私はファイルの名前をpythonで生の入力として取得しようとしていますが、ファイルを保存することはできません。ファイルに保存しようとしても何も起こりませんか? python 2.7
私はエラーがありません。ファイルに書き込む。 例私はコードを実行します。私が作成し、コードが実行され、入力を受け入れる "警察"という名前のファイルを選択しますが、何も起こりません。 ファイルはまだ空です。
lista = {"police":"911"}
functiontext = raw_input("call function 1(save) or 2(load) ")
arguements = raw_input("input file name ")
def save(lista,arguments):
filen = arguments
spara = lista
fil = open(filen + ".txt","w")
for keys, values in spara.items():
spara_content = keys + ": " + values + "\n"
fil.write(spara_content)
fil.close()
def load(lista, arguments):
ladda = open("telefonbok.txt","r")
for namesandnumbers in ladda:
(key, val) = namesandnumbers.split(": ")
lista[(key)] = val
lista = ladda
return lista
if functiontext == 1:
save(lista,arguments)
if functiontext == 2:
load(lista, arguments)
この問題の回答者は誰ですか?
' arguements'≠ ' –
arguments'結果は次のとおりです。
はする必要があります文字列。ですから、もし 'functiontext == 1:'を 'if functiontext ==" 1 ":'に置き換えなければなりません。 – Matthias
コードをスウェーデン語で部分的に記述しないでください。すべての方法で英語を使用してください:) –