創建一個目錄中的文件我創建使用目錄:在我的工作目錄
def createDir(dir_name):
try:
os.mkdir(dir_name)
return True;
except:
return False
createDir(OUTPUT_DIR)
現在我想創建一個用於寫入的文件,並放在我的新創建的目錄中,也就是裏面OUTPUT_DIR
。我怎樣才能做到這一點?
創建一個目錄中的文件我創建使用目錄:在我的工作目錄
def createDir(dir_name):
try:
os.mkdir(dir_name)
return True;
except:
return False
createDir(OUTPUT_DIR)
現在我想創建一個用於寫入的文件,並放在我的新創建的目錄中,也就是裏面OUTPUT_DIR
。我怎樣才能做到這一點?
使用python內置函數open()來創建一個文件對象。
import os
f = open(os.path.join(OUTPUT_DIR, 'file.txt'), 'w')
f.write('This is the new file.')
f.close()
new_file_path = os.path.join(OUTPUT_DIR, 'mynewfile.txt')
with open(new_file_path, 'w') as new_file:
new_file.write('Something more interesting than this')
Python> = 2.7 only – 2012-04-27 17:02:07
爲什麼> = 2.7? 2.5中引入了'with'(參見[docs](http://docs.python.org/reference/compound_stmts.html#the-with-statement))。 – Chris 2012-04-27 17:03:01
真的嗎?我的錯。 – 2012-04-27 17:04:16
這是更好地使用'os.path.join'比'+ '/' +'。 – Chris 2012-04-27 17:03:35
謝謝...答案已經更新。 – garnertb 2012-04-27 17:05:45