python读取有分隔符的txt文件
时间: 2024-05-20 14:08:08 浏览: 111
在Python中,可以使用`open()`函数来读取有分隔符的txt文件。下面是一个简单的示例代码:
```python
def read_txt_file(file_path, delimiter):
data = []
with open(file_path, 'r') as file:
for line in file:
line = line.strip() # 去除行尾的换行符和空格
if line: # 如果行不为空
row = line.split(delimiter) # 使用指定的分隔符拆分行
data.append(row)
return data
file_path = 'data.txt' # 文件路径
delimiter = ',' # 分隔符,例如逗号、制表符等
result = read_txt_file(file_path, delimiter)
print(result)
```
上述代码定义了一个`read_txt_file()`函数,该函数接受文件路径和分隔符作为参数。它使用`open()`函数打开文件,并逐行读取文件内容。对于每一行,它首先使用`strip()`方法去除行尾的换行符和空格,然后使用`split()`方法根据指定的分隔符拆分行,并将拆分后的结果添加到一个列表中。最后,函数返回包含所有行数据的列表。
你可以将文件路径和分隔符替换为你实际使用的值,并调用`read_txt_file()`函数来读取文件。函数将返回一个包含拆分后数据的列表。
阅读全文