python 怎么读取txt文件并分列
时间: 2023-03-30 14:02:55 浏览: 229
你可以使用 Python 中的 open() 函数打开 txt 文件,然后使用 split() 函数将每一行按照指定的分隔符分列。例如:
```
with open('file.txt', 'r') as f:
for line in f:
columns = line.split('\t')
print(columns)
```
这个例子中,我们使用 '\t' 作为分隔符,将每一行按照制表符分成多个列,并打印出来。你可以根据实际情况修改分隔符和列数。
相关问题
python读取txt文件并输出
以下是Python代码,用于读取txt文件并输出:
```python
# 打开文件
with open('file.txt', 'r') as file:
# 读取文件内容
content = file.read()
# 输出内容
print(content)
```
其中,`file.txt`是要读取的文件名,`'r'`表示以只读方式打开文件。
如果文件过大,可以使用逐行读取的方式:
```python
# 打开文件
with open('file.txt', 'r') as file:
# 逐行读取文件内容
for line in file:
# 输出每一行内容
print(line)
```
使用`for`循环逐行读取文件内容,然后输出每一行的内容。
注意:在使用`with open`语句打开文件时,一定要记得加上`with`关键字,这样可以确保文件在使用完毕后自动关闭,避免不必要的资源浪费和文件损坏。
python读取txt文件并分割
你可以使用Python的内置函数`open()`来打开一个文本文件,并使用`.read()`方法读取文件内容。然后,你可以使用`.split()`方法将文件内容分割成单词或者根据指定的分隔符进行分割。
下面是一个示例代码,演示如何读取文本文件并将其按空格分割成单词:
```python
# 打开文本文件
file = open('filename.txt', 'r')
# 读取文件内容
content = file.read()
# 关闭文件
file.close()
# 分割文件内容
words = content.split()
# 输出分割后的单词
for word in words:
print(word)
```
在上面的代码中,你需要将`filename.txt`替换为你要读取的实际文件名。这段代码将会打开文件、读取其内容、关闭文件,并将内容按空格分割成单词,然后逐个打印出来。