我試圖在Python在後臺運行時將文件保存在程序中。我爲「os」做了一個while循環來嘗試找到結果文件,並且一直檢查直到它存在。在此之前(嘗試,除了塊),我做了一個簡短的備份文件代碼(我不確定這是否對我的問題很重要)。Python os庫不識別文件
import os
import time
path = "D:\\DICOM\\Data\\"
try:
os.rename(path + "Results.csv", path + "Archive\\Results-Backup1.csv")
except FileNotFoundError:
print("")
except FileExistsError:
os.remove(path + "Archive\\Results-Backup1.csv")
os.rename(path + "Results.csv", path + "Archive\\Results-Backup1.csv")
path= path + "Results.csv"
k = str(os.path.isdir(path))
print(k)
while k== "False":
time.sleep(1)
k=str(os.path.isdir(path))
print("k is now TRUE")
我等着對於k爲True,所以我可以用我的代碼繼續,但它總是假,因爲OS從來沒有識別出新路徑。任何人都可以找到我的代碼的任何問題?
謝謝你在先進很大:)
這個腳本檢查是否存在文件,但是如果你想結束這個循環,你需要創建這個文件。 – domandinho
您正在檢查Results.csv是否爲_directory _... –