我如何在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. 保存输出到文件