[英]Create a file in a directory using python
我正在編寫一個python腳本,其中讀取了一個文本文件,並且希望在另一個目錄中創建一個新的文本文件。 我寫了以下代碼:
def treatFiles(oldFile, newFile):
with open(oldFile) as old, open(newFile, 'w') as new:
count = 0
for line in old:
count += 1
if count%2 == 0:
pass
else:
new.write(line)
if __name__ == '__main__':
from sys import argv
import os
os.makedirs('NewFiles')
new = '/NewFiles/' + argv[1]
treatFiles(argv[1], new)
我嘗試使用與python腳本位於同一目錄中的文本文件運行此代碼,但出現類似以下錯誤
FileNotFoundError: [Errno 2] No such file or directory: '/NewFiles/testFile'
顯然,尚不清楚NewFiles
是否是應在其中創建新文件的目錄...如何解決此問題?
問題實際上是在unix中, /NewFiles/
表示在根目錄中的文件夾NewFiles
,而不是當前目錄中。 刪除前導/
,應該沒問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.