2014-10-11 15 views
-4

我需要編寫一個名爲copy_success.txt的文本文件,其內容爲「Copy done」,存在名爲「dir」的目錄中,任何人都可以建議如何做?寫一個名爲copy_success.txt的文本文件,其內容爲「Copy done」

+0

'開放的( 'DIR/copy_success.txt', 'W')爲f:f.write( '複製完成')' – falsetru 2014-10-11 01:26:32

+0

我與開放( 'DIR/copy_success.txt' 錯誤,'w')as f:f.write('Copy done' IOError:[Errno 2]沒有這樣的文件或目錄:'dir/copy_success.txt' – user3830867 2014-10-11 01:40:19

+0

請確保該目錄存在,請參閱我的回答 – falsetru 2014-10-11 01:43:11

回答

0
import os 

cl_dir = 'dir' 

try: 
    os.mkdir(cl_dir) 
except OSError: 
    pass # os.mkdir will raise an exception if there's the directory. Ignore that. 


with open(os.path.join(cl_dir, 'copy_success.txt'), 'w') as f: 
    f.write('Copy done') 
+0

而不是?「W」不應該是「W +」 – Elric 2014-10-11 01:46:06

+0

我不斷收到錯誤,目錄存在回溯(最近最後一次通話): 文件「save_build_artifacts.py」,行78,在 的main() 文件「 save_build_artifacts.py「,第72行,在主要的 中打開('dir/copy_成功.txt','w')爲f: IOError:[Errno 2]沒有這樣的文件或目錄:'dir/copy_success.txt' – user3830867 2014-10-11 01:46:41

+0

@Elric,爲什麼?兩者都會截斷文件。 – falsetru 2014-10-11 01:46:43

相關問題