Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x 在Python中将datetime.txt转换为sequential names.txt_Python 3.x_Date_Time_Sequence - Fatal编程技术网

Python 3.x 在Python中将datetime.txt转换为sequential names.txt

Python 3.x 在Python中将datetime.txt转换为sequential names.txt,python-3.x,date,time,sequence,Python 3.x,Date,Time,Sequence,我是一个新的Python用户。我有一堆这样的文件: 201201110000.txt 201201110030.txt 201201110100.txt ..... 现在我想将这些文件更改为: file1.txt file2.txt file3.txt ...... 您能提供一些帮助吗?为此,您可以使用子流程,该子流程可以调用下面的shell命令 import subprocess cmd = '''ls *.txt | sort | awk 'BEGIN{ a=1 }{ printf "m

我是一个新的Python用户。我有一堆这样的文件:

201201110000.txt
201201110030.txt
201201110100.txt
.....
现在我想将这些文件更改为:

file1.txt
file2.txt
file3.txt
......

您能提供一些帮助吗?

为此,您可以使用
子流程
,该子流程可以调用下面的
shell命令

import subprocess
cmd = '''ls *.txt | sort | awk 'BEGIN{ a=1 }{ printf "mv %s test%0d.txt\\n", $0, a++ }' | bash'''
subprocess.call(cmd, shell=True)

PS:如果您想复制文件,而不是使用
mv
使用
cp

您打算如何将旧名称映射到新名称?嗨,Stephen,我只想让Python中的循环更容易。有没有其他方法可以直接读取它而不重命名旧文件。是的,有一些方法可以在python中循环文件。但如果这是你需要的,那就是你应该问的。@Barack,请检查一下