2017-07-10 38 views
1

這件事,正在讓我瘋狂...隨着在Python中打開創建一個空文件

我使用Python來編寫文件。 而用於測試目的我把它限制到最小:

with open(save_dir + filename + '.txt', 'w+') as out_file: 
    out_file.write('HI\n') 

這是一個非常簡單的事情。但該文件創建到正確的目錄,但沒有寫入它。

我在尋求幫助來嘗試和調試代碼。由於它簡單。我卡住了。 這裏有什麼可能的錯誤?有任何想法嗎?

+0

你可以添加更多的代碼上下文嗎?例如,讓我們確保'save_dir + filename'的東西是給出期望的字符串? – Will

+0

什麼版本的Python? – cardamom

+0

這就是爲什麼這是瘋了。我在打印之前打印字符串,看起來很好。 我還提到該文件是在正確的目錄下創建的。但它是空的 – Mixalis

回答

-1

如果要使用filename變量,則必須導入sys。

from sys import argv 
script,input_file,output_file = argv 
content = open(input_file,"r").read() 
t = open(output_file,"w") 
t.write(content) 
t.close() 
相關問題