出力ファイルがパスに存在する場合、出力ファイルは自動的に "originalname" + "_1"/"originalname"になります。 + "_ 2"など?出力ファイルがパスに存在する場合に出力ファイルを作成する
0
A
答えて
2
import os.path
def getnewfilename(filename):
testfile = filename
i = 0
while os.path.exists(testfile):
i += 1
testfile = "%s_%s" % (testfile, i)
return testfile
ような何か
あなたは%S_%3Iを使用する場合、これは」
filename
filename_1
filename_2
を生成する必要があります。その後(アルファベット順に一覧表示されます
filename
filename_001
filename_002
filename_003
を取得する必要がありますしかし、i> = 1000のときに問題がある)
2
os.path.exists
を使用して、ファイルがすでに存在するかどうかを確認できます。残りは新しいファイル名を試す単純なループです。
0
isfileはファイルの存在をチェックし、simlinksも停止します。完全なファイルパスを使用することができます。
if os.path.isfile(filename):
do_something()
関連する問題
- 1. 方法:値が存在する場合、出力: "Y" nullの場合、出力: "N"
- 2. ファイルにJSONを保存し、出力が存在する場合は変更する
- 3. 出力ファイルをJavaで作成する
- 4. デバイスが存在する場合AppleScriptのオーディオ入出力セット
- 5. 出力が存在する場合にのみファイルにリダイレクトする方法はありますか?
- 6. ファイルが存在しない場合にのみ作成する
- 7. iPhone System.IO.File.Exists()パスにファイルが存在する場合
- 8. ファイルがすでに存在する場合、ファイルを作成できません。
- 9. 入力が存在しない場合にタイムラベルを作成
- 10. ファイルに出力する
- 11. ファイルに出力するjavascript
- 12. 出力ファイルに出力データを出力しています
- 13. コンソール出力をC++のファイルに出力
- 14. VSTSビルド定義 - 出力ファイルを追加して出力を作成する
- 15. 出力ストリームで作成されたバイナリ出力ファイルの内容
- 16. ファイルを保存せずにTCPDF出力
- 17. Windowsのpythonで出力をtxtファイルに出力する方法
- 18. XCode gdbの出力を.gdbinitでファイルに出力する
- 19. 存在する場合はファイルに追加し、存在しない場合は作成する
- 20. 既存のファイルがすでに存在する場合、新しいファイルを作成する方法は?
- 21. C++ LPCWSTRをファイルに出力する
- 22. NSImageをPDFファイルに出力する
- 23. XMLファイルをリストビューに出力する
- 24. バイナリツリーをファイルに出力する
- 25. レコードをPDFファイルに出力する
- 26. gplotの出力をmatlabのファイルに保存するには?
- 27. Python:ファイルから行を読み込み、出力ファイルを出力ファイルに出力するかどうかを他のファイルにチェックする
- 28. ファイルの入出力操作
- 29. 端末に出力する場合はCで検出する
- 30. バッチファイルで入力データを使用して出力ファイルを作成