python 将txt文件转换为lst文件
时间: 2023-08-06 15:03:20 浏览: 62
下面是一个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的文本文件,并将其中包含的文件名替换为您要转换的文件名。
相关问题
PYTHON 打开Excel文件保存为列表
答案:我可以回答这个问题。您可以使用 Python 的 pandas 库来打开 Excel 文件并将其保存为列表。可以使用以下代码:
```python
import pandas as pd
df = pd.read_excel('文件名.xlsx')
lst = df.values.tolist()
```
其中,'文件名.xlsx' 为您要打开的 Excel 文件的文件名。这段代码将 DataFrame 转换为列表,并将其存储在 lst 变量中。
list转换成txt文件
可以使用Python的文件操作来将list转换成txt文件。具体的实现方法如下:
```python
# 假设要写入的list为lst,文件名为example.txt
lst = ['apple', 'banana', 'orange']
filename = 'example.txt'
# 打开文件,将list写入文件中
with open(filename, 'w') as f:
for item in lst:
f.write("%s\n" % item)
# 关闭文件
f.close()
```
上述代码中,使用了Python的with语句来打开文件。在with语句的作用域中,可以将list中的元素通过循环逐个写入文件中。最后,使用close()方法关闭文件。写入文件后,可以在指定的文件夹中找到名为example.txt的文件,其中包含了list中的元素。