python 将txt文件转换为lst文件
时间: 2023-08-06 15:03:20 浏览: 219
python实现逐个读取txt字符并修改
下面是一个Python程序示例,可以将一个包含文件名的txt文件转换为.lst文件。这个程序会读取txt文件中的每一行,并将每个文件名格式化为.lst文件所需的格式,然后将其写入一个新的.lst文件中。
```
# 打开txt文件和lst文件
with open('filelist.txt', 'r') as txtfile, open('filelist.lst', 'w') as lstfile:
# 读取txt文件中的每一行
for line in txtfile:
# 剥离文件名中的换行符
filename = line.strip()
# 格式化文件名
lstfile.write(f"{filename}\t{os.path.getsize(filename)}\t{os.path.getmtime(filename)}\n")
```
在这个示例中,我们使用Python内置的open函数来打开txt文件和lst文件。然后,我们使用一个for循环来迭代txt文件中的每一行,并使用strip函数来剥离文件名中的换行符。接下来,我们使用os模块中的getsize和getmtime函数来获取文件的大小和修改日期,并将所有信息格式化为.lst文件所需的格式。最后,我们使用write函数将格式化后的文件名写入.lst文件中。
请注意,在运行此程序之前,您需要在同一目录下创建一个名为filelist.txt的文本文件,并将其中包含的文件名替换为您要转换的文件名。
阅读全文