Pythonがバックグラウンドで実行されている間にファイルをプログラムに保存しようとしています。私は "os"のwhileループを作って結果ファイルを見つけ出し、それが存在するまでチェックし続けました。その前に(ブロックを除くtry)、私は短いバックアップファイルコードを作成しました(これは私の問題にとって重要なのか分かりません)。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が真であるために、私は待っているんだけど、OSが新しいパスを認識することがないので、それは常に偽です。誰も私のコードで問題を見つけることができますか?
は非常に高度でいただきありがとうございます:)
このスクリプトチェックではファイルが存在しますが、このループを終了する場合はこのファイルを作成する必要があります。 – domandinho
Results.csvが_directory _...であるかどうか確認しています –