python将txt文件每一行最前面的符号去掉,并在行尾添加符号,并生成新的txt
时间: 2024-03-13 16:47:44 浏览: 18
好的,我来解答你的问题。
你可以使用Python中的文件操作和字符串操作来实现这个功能。具体步骤如下:
1. 打开原始的txt文件,并创建一个新的txt文件。
```python
with open('原始文件.txt', 'r') as f1, open('新文件.txt', 'w') as f2:
```
2. 遍历原始文件的每一行,去掉最前面的符号并在行尾添加符号,然后写入到新文件中。
```python
for line in f1:
new_line = line.lstrip(line[0]) + '符号\n'
f2.write(new_line)
```
3. 关闭文件。
```python
f1.close()
f2.close()
```
完整代码如下:
```python
with open('原始文件.txt', 'r') as f1, open('新文件.txt', 'w') as f2:
for line in f1:
new_line = line.lstrip(line[0]) + '符号\n'
f2.write(new_line)
f1.close()
f2.close()
```
其中,`原始文件.txt`是你要处理的原始文件名,`新文件.txt`是生成的新文件名,`符号`是你要添加的符号。注意,这里假设每一行的最前面都只有一个符号,如果不是这种情况,需要根据具体情况进行修改。
希望能够帮助到你!