簡體   English   中英

使用python在目錄中創建文件

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM