使用python掌握单个文本文件的新建和内容的自动输入,文本文件之间的拷贝、内容比对操作,文本文件所在路径下的所有文件个数统计,文件的删除操作
时间: 2024-03-14 13:48:11 浏览: 42
好的,我会记住您的要求。针对您的问题,我可以为您提供以下代码示例:
1. 创建新的文本文件并自动输入内容
```python
# 创建新的文本文件
with open('new_file.txt', 'w') as f:
f.write('Hello, world!\n')
f.write('This is a new file.\n')
```
2. 将一个文本文件拷贝到另一个位置
```python
import shutil
# 将文件从 source_path 拷贝到 target_path
source_path = 'source_file.txt'
target_path = 'target_file.txt'
shutil.copy(source_path, target_path)
```
3. 比较两个文本文件的内容是否一致
```python
# 比较两个文件的内容是否一致
file1_path = 'file1.txt'
file2_path = 'file2.txt'
with open(file1_path, 'r') as f1, open(file2_path, 'r') as f2:
if f1.read() == f2.read():
print('两个文件的内容相同')
else:
print('两个文件的内容不同')
```
4. 统计某个路径下所有文件的个数
```python
import os
# 统计某个路径下所有文件的个数
path = './'
files = os.listdir(path)
count = len(files)
print(f'在 {path} 路径下共有 {count} 个文件')
```
5. 删除一个文件
```python
import os
# 删除一个文件
file_path = 'file.txt'
try:
os.remove(file_path)
print(f'{file_path} 已删除')
except OSError:
print(f'删除 {file_path} 失败')
```
希望以上代码可以帮助到您!如果您有其他问题,可以继续提问。