2012-04-27 62 views
1

創建一個目錄中的文件我創建使用目錄:在我的工作目錄

def createDir(dir_name): 
    try:  
     os.mkdir(dir_name) 
     return True; 
    except: 
     return False 

createDir(OUTPUT_DIR) 

現在我想創建一個用於寫入的文件,並放在我的新創建的目錄中,也就是裏面OUTPUT_DIR。我怎樣才能做到這一點?

回答

4

使用python內置函數open()來創建一個文件對象。

import os 

f = open(os.path.join(OUTPUT_DIR, 'file.txt'), 'w') 
f.write('This is the new file.') 
f.close() 
+3

這是更好地使用'os.path.join'比'+ '/' +'。 – Chris 2012-04-27 17:03:35

+0

謝謝...答案已經更新。 – garnertb 2012-04-27 17:05:45

3
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') 
+0

Python> = 2.7 only – 2012-04-27 17:02:07

+0

爲什麼> = 2.7? 2.5中引入了'with'(參見[docs](http://docs.python.org/reference/compound_stmts.html#the-with-statement))。 – Chris 2012-04-27 17:03:01

+0

真的嗎?我的錯。 – 2012-04-27 17:04:16