用python写一个能读取txt文件并修改的代码
时间: 2023-02-15 08:53:37 浏览: 103
。
```
代码如下:
```python
filename = input("请输入文件名:")
with open(filename, "r") as file:
content = file.read()
content = content.replace("旧字符串", "新字符串")
with open(filename, "w") as file:
file.write(content)
print("文件已修改完成!")
```
这段代码实现了读取一个txt文件并修改其中的内容。首先,使用input()函数读入文件名,然后使用with语句打开文件,并使用read()方法读取文件内容。接下来,使用replace()函数替换字符串,最后使用with语句再次打开文件,并使用write()方法写入修改后的内容。
相关问题
用python生成一段代码读取txt文件
可以使用Python内置的`open()`函数来读取txt文件。以下是一个简单的示例代码:
```python
filename = 'example.txt' # 文件名
with open(filename, 'r') as file:
content = file.read() # 读取文件内容
print(content)
```
其中,`filename`变量存储了文件名,`with open(filename, 'r')`语句打开了文件并指定了读取模式(`'r'`)。`file.read()`方法读取了整个文件内容并存储到`content`变量中。最后使用`print()`函数输出了读取到的内容。
需要注意的是,文件路径需要根据实际情况进行修改,如果文件与代码在同一目录下,可以直接使用文件名作为路径;如果文件在其他目录下,需要指定完整的路径。
python批量读取txt文件代码
可以使用Python内置的`os`和`glob`模块来批量读取txt文件。这里提供一个示例代码:
```python
import os
import glob
# 假设txt文件都在/data目录下
files = glob.glob('/data/*.txt')
# 遍历所有txt文件
for file in files:
with open(file, 'r') as f:
content = f.read()
# 处理文件内容
print(content)
```
这个代码会先使用`glob`模块找到所有在`/data`目录下的txt文件,然后遍历每个文件并读取文件内容,最后对文件内容进行处理。你可以根据自己的需求修改代码。
阅读全文