linux环境使用python实现将test1.txt文件传入文件夹名为1-150的文件夹中,并将每个文件夹中已有的test.txt中的内容替换到test1.txt中
时间: 2024-05-06 13:20:11 浏览: 100
python实现文件传输
以下是一种可能的实现方法:
```python
import os
# 遍历文件夹 1-150
for i in range(1, 151):
folder_name = str(i)
folder_path = os.path.join(os.getcwd(), folder_name)
if not os.path.exists(folder_path):
os.mkdir(folder_path)
# 读取 test.txt 中的内容
test_file_path = os.path.join(folder_path, 'test.txt')
if os.path.exists(test_file_path):
with open(test_file_path, 'r') as f:
content = f.read()
else:
content = ''
# 将 test1.txt 内容写入文件夹中,并替换为 test.txt 中的内容
test1_file_path = os.path.join(folder_path, 'test1.txt')
with open(test1_file_path, 'w') as f:
f.write(content)
with open(test1_file_path, 'r+') as f:
f.read()
f.seek(0)
f.write(content)
f.truncate()
```
这个代码会遍历当前目录下的所有名字为 1-150 的文件夹(如果不存在则创建),然后读取每个文件夹中的 test.txt 文件的内容。接着,将 test1.txt 文件写入该文件夹,并将其中的内容替换为 test.txt 的内容。最终,每个文件夹中的 test1.txt 就都被替换为了相应的 test.txt 的内容。
阅读全文