出力ファイルがパスに存在する場合、出力ファイルは自動的に "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. 出力ファイルをユーザーフォルダに保存する
- 5. ファイルにスパークランチャー出力を保存する
- 6. 出力が存在する場合にのみファイルにリダイレクトする方法はありますか?
- 7. デバイスが存在する場合AppleScriptのオーディオ入出力セット
- 8. bash:ファイルが指定されていない場合にファイルまたは標準出力に出力する
- 9. ファイルが存在しない場合にのみ作成する
- 10. iPhone System.IO.File.Exists()パスにファイルが存在する場合
- 11. 出力Bokehファイルの作成
- 12. ファイルがすでに存在する場合、ファイルを作成できません。
- 13. MySQLが出力ファイルにエラーを出力
- 14. 入力が存在しない場合にタイムラベルを作成
- 15. 出力がある場合のみコマンド出力を保存する(Unix CLI)
- 16. プログラムが出力ファイルに奇妙なシンボルを出力するC++
- 17. ファイルに出力するjavascript
- 18. ファイルに出力する
- 19. 出力ファイルに出力データを出力しています
- 20. MATLABの出力ファイルをpngファイルに保存する
- 21. VSTSビルド定義 - 出力ファイルを追加して出力を作成する
- 22. 文がばかげた出力を出力する場合
- 23. コンソール出力をC++のファイルに出力
- 24. 存在する場合はファイルに追加し、存在しない場合は作成する
- 25. リダイレクトコマンドライン引数が指定されている場合、statment出力をファイルに出力します。
- 26. 出力ストリームで作成されたバイナリ出力ファイルの内容
- 27. 入力に対するWebPACKの出力ファイルを作成します
- 28. 既存のファイルがすでに存在する場合、新しいファイルを作成する方法は?
- 29. 出力ファイルを対応するフォルダに保存するには
- 30. MMAPを使って出力をファイルに出力する