编写一个读取大文件txt内容,然后按行替换特定字符串并写入原文件的pyhton脚本
时间: 2023-03-07 10:22:56 浏览: 126
我可以提供一些帮助。下面是Python脚本的示例:with open('filename.txt', 'r') as f:
lines = f.readlines()with open('filename.txt', 'w') as f_out:
for line in lines:
line = line.replace('old string', 'new string')
f_out.write(line)
相关问题
编写一个使字符串逆序的pyhton脚本
答案:
def reverse(s):
return s[::-1]
# main
s = "ChatGPT"
print ("The original string is : ",end="")
print (s)
print ("The reversed string(using slicing) is : ",end="")
print (reverse(s))
pyhton读取xml并写入txt
可以使用Python内置的xml模块来读取XML文件,使用open函数来打开txt文件并写入数据。下面是一个示例代码:
```python
import xml.etree.ElementTree as ET
# 读取XML文件
tree = ET.parse('example.xml')
root = tree.getroot()
# 打开txt文件并写入数据
with open('example.txt', 'w') as file:
# 遍历XML文件中的标签和文本内容,并将其写入txt文件中
for element in root.iter():
file.write(element.tag + ': ' + element.text + '\n')
```
在这个示例代码中,我们使用xml模块的parse函数来读取XML文件,然后使用getroot方法获取XML文件的根节点。接下来,我们使用open函数打开一个名为example.txt的txt文件,并使用with语句来自动关闭文件。在with语句内部,我们使用root.iter()方法遍历XML文件中的所有标签和文本内容,并将其格式化写入到txt文件中,每行以换行符分隔。
阅读全文