python按行读取txt文件空格为分隔符
时间: 2023-08-08 21:10:27 浏览: 210
可以使用以下代码按行读取文本文件,并使用空格作为分隔符:
```python
with open('file.txt', 'r') as file:
for line in file:
data = line.strip().split(' ')
# 处理每行数据
print(data)
```
在上面的代码中,我们打开名为 `file.txt` 的文本文件,并使用 `with` 语句来确保文件在使用后正确关闭。然后,我们通过迭代文件对象来逐行读取文件内容。通过使用 `strip()` 方法去除行末尾的换行符和空格,并使用 `split(' ')` 方法按空格分隔每行数据。最后,你可以对每行的数据进行处理或打印出来。
记得将代码中的 `file.txt` 替换为你要读取的文本文件的路径。
相关问题
python读取txt文件,以空格为分隔读取为列表
可以使用Python内置的`open()`函数来读取txt文件。具体步骤如下:
1. 使用`open()`函数打开txt文件,并指定打开模式为`r`(只读模式)。
```python
file = open('file.txt', 'r')
```
2. 使用`read()`方法读取文件内容,并将其存储到变量中。
```python
content = file.read()
```
3. 关闭文件,释放资源。
```python
file.close()
```
4. 将读取到的内容按空格分割,并存储到列表中。
```python
word_list = content.split(' ')
```
完整代码示例:
```python
file = open('file.txt', 'r')
content = file.read()
file.close()
word_list = content.split(' ')
print(word_list)
```
注意:在使用`open()`函数打开文件时,应该使用文件的绝对路径或相对路径。另外,如果文件中的单词之间不是用空格分隔,可以将`split()`方法中的参数改为其他分隔符。
python按空格读取中文txt文件
读取中文txt文件时,需要使用编码方式,通常使用utf-8编码。在Python中,可以使用open函数打开文件,并指定编码方式为utf-8,然后使用空格或其他分隔符对文件内容进行分割。
例:
with open('file.txt', 'r', encoding='utf-8') as f:
content = f.read()
words = content.split(' ') # 以空格为分隔符,将文件内容分割成单词列表