python读取txt文件列表
时间: 2023-10-05 10:10:13 浏览: 80
可以使用Python的os模块来读取文件列表,代码如下:
```python
import os
def list_files(directory):
"""
获取目录中的所有txt文件
"""
file_list = []
for root, dirs, files in os.walk(directory):
for file in files:
if file.endswith(".txt"):
file_list.append(os.path.join(root, file))
return file_list
```
其中,list_files函数接收一个目录名称作为参数,会返回该目录中所有以.txt结尾的文件路径列表。```os.walk```函数可以遍历目录中的所有文件和子目录,判断文件是否以.txt结尾即可。
相关问题
python读取txt文件为列表
可以使用pandas库中的read_csv函数来读取txt文件并转换为dataframe。
示例代码如下:
```python
import pandas as pd
# 读取txt文件
df = pd.read_csv('file.txt', sep='\t')
# 打印dataframe
print(df)
```
其中,read_csv函数的第一个参数为txt文件的路径,sep参数指定了txt文件中的分隔符,可以根据实际情况进行修改。读取完成后,可以使用print函数打印dataframe。
用python读取txt文件
使用Python读取txt文件非常简单,可以通过以下几个步骤实现:
1. 打开txt文件。使用open()函数打开文件,指定文件路径和打开模式。例如:
```
file = open('example.txt', 'r')
```
这里打开了名为“example.txt”的文件,并以只读模式打开。
2. 读取txt文件内容。可以使用read()方法读取整个文件内容,或者使用readline()方法逐行读取文件内容。例如:
```
content = file.read() # 读取整个文件内容
line = file.readline() # 读取文件的一行内容
```
3. 关闭txt文件。使用close()方法关闭文件。例如:
```
file.close()
```
以下是一个完整的例子,展示了如何读取一个txt文件并打印其中的内容:
```python
# 打开文件
file = open('example.txt', 'r')
# 读取文件内容
content = file.read()
# 打印文件内容
print(content)
# 关闭文件
file.close()
```