python读取txt文件,并且将每一行中的空格替换为tab
时间: 2023-12-10 22:37:55 浏览: 276
python读取txt文件,去掉空格计算每行长度的方法
5星 · 资源好评率100%
可以使用Python中的文件读写操作来实现这个功能。具体步骤如下:
1. 打开需要读取的txt文件,使用open函数即可:
```
file = open('filename.txt', 'r')
```
2. 读取文件内容,使用readlines函数,将每一行的内容以列表形式返回:
```
lines = file.readlines()
```
3. 遍历每一行,将空格替换为Tab,使用replace函数:
```
for i in range(len(lines)):
lines[i] = lines[i].replace(' ', '\t')
```
4. 将处理后的内容写入一个新的文件,使用open函数的w模式:
```
new_file = open('new_filename.txt', 'w')
new_file.writelines(lines)
```
5. 关闭文件:
```
file.close()
new_file.close()
```
完整代码如下:
```
file = open('filename.txt', 'r')
lines = file.readlines()
for i in range(len(lines)):
lines[i] = lines[i].replace(' ', '\t')
new_file = open('new_filename.txt', 'w')
new_file.writelines(lines)
file.close()
new_file.close()
```
阅读全文