2014-02-07 39 views
1

我是python的新手。使用python在腳本中創建一個文件

我想知道在寫入之前是否可以在腳本中創建文本文件。 我不想使用命令提示符創建文本文件。

我寫這個劇本的結果寫入到文件

with open('1.txt', 'r') as flp: 
     data = flp.readlines() 

但是我知道的1.txt具有寫入之前被創建。

任何幫助將不勝感激。

+1

_「我知道1.txt必須在寫入之前創建。」_你怎麼知道的?當你嘗試時發生了什麼? – Kevin

+0

你在使用什麼操作系統? – Bach

回答

3

Open can be used in a several modes,你的情況,你在讀模式( 'R')已經打開。要寫入文件,請使用寫入模式('w')。

這樣你就可以得到一個文件對象有:

open('1.txt', 'w') 

如果1.txt的不存在,將創建它。如果它確實存在,它會截斷它。

0

使用open(文件名,'w')創建文件,如果它不存在。但要小心,如果文件存在,它會被過度使用!

你可以閱讀更多細節here

1

您可以使用open()來創建文件。 例子:

open("log.txt", "a") 

這將創建文件,如果還不存在,並會追加到它,如果文件已經存在。

相關問題