我如何在python中編寫選項,當輸出文件存在於路徑中時,輸出文件會自動爲「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
這應該產生
filename
filename_1
filename_2
如果使用%S_%3I」你應該得到
filename
filename_001
filename_002
filename_003
然後將列出字母(但當i> = 1000時有問題)
2
您可以使用os.path.exists
來檢查文件是否已經存在。其餘的是一個簡單的循環,嘗試新的文件名。
0
isfile檢查文件是否存在,並且同時斷開連接;您可以使用完整的文件路徑。
if os.path.isfile(filename):
do_something()
相關問題
- 1. 創建輸出文件
- 2. 由於文件路徑中的空間而在創建xml文件時出錯
- 3. 在PHP中創建輸出XML文件
- 4. 在C#中創建JSON輸出文件
- 5. 配置文件的Webpack輸出路徑
- 6. 定義EXE輸出文件夾路徑
- 7. 文件輸出的桌面路徑Java
- 8. 重新創建輸出文本文件
- 9. Java中創建XML輸出文件
- 10. 當輸出rcp插件時輸出文件夾
- 11. 製作文件夾在WiX輸出建立下降路徑
- 12. 避免在XSL文件中創建輸出文件
- 13. python unipath:當前文件目錄(祖先)的路徑不輸出
- 14. 創建基於列匹配兩個輸入文件的輸出文件
- 15. 無法創建/保存輸出的AVI文件在OpenCV中
- 16. 路徑長度大於x的輸出文件
- 17. 如何僅當輸出存在時纔將輸出重定向到文件?
- 18. 創建輸出散景文件
- 19. 從JAR文件創建終端輸出
- 20. 用AvroMultipleOutputs創建多個輸出文件
- 21. Delphi XE2無法創建輸出文件
- 22. 創建.dll文件的輸出功能
- 23. OpenGL - 創建視頻輸出文件
- 24. 用多行創建輸出文件(Python)
- 25. 從LOG/TXT文件創建輸出
- 26. 創建路徑不存在的文件?
- 27. 來自文件路徑的Java輸入和輸出流
- 28. java的套接字文件傳輸輸出路徑
- 29. 保存輸出到文件
- 30. 保存輸出到文件