2024-10-01 07:48:55 发布
网友
我有以下格式的文件名:
Unix3145_report.txt Unix5694_report.txt Unix3452_report.txt Unix1232_report.txt Unix5492_report.txt
差别只有四位数。我正在读取所有这些文件并将其中的文本转换为其他文件。你知道吗
目前我从命令行解析参数并给出完整的文件名。你知道吗
有没有办法,我可以创建文件名在我的脚本本身插入只是从用户的数字?类似于os.join.path的东西,用于创建文件路径
os.join.path
另一种方法是使用%-格式
%
filename = 'Unix%s_report.txt' % num
%d
num
%s
只是连接字符串
fileName = "Unix"+userInput+"_report.txt"
os.path.join用于连接路径,而不是创建文件名。你知道吗
os.path.join
文件名应该是一个简单的字符串,您可以像创建任何其他字符串一样创建它。示例-
num = 3145 #This can be the number inputted from user or some other place filename = "Unix{}_report.txt".format(num) print(filename) >>> Unix3145_report.txt
然后,如果需要,您可以使用os.path.join来创建文件的完整路径。你知道吗
另一种方法是使用
%
-格式%d
来确保num
是数字类型,而不是%s
(对于字符串)只是连接字符串
os.path.join
用于连接路径,而不是创建文件名。你知道吗文件名应该是一个简单的字符串,您可以像创建任何其他字符串一样创建它。示例-
然后,如果需要,您可以使用
os.path.join
来创建文件的完整路径。你知道吗相关问题 更多 >
编程相关推荐