掌握单个文本文件的新建和内容的自动输入; 2. 掌握文本文件之间的拷贝、内容比对操作; 3. 掌握文本文件所在路径下的所有文件个数统计,掌握文件的删除操作。我需要python代码来完成上面的功能
时间: 2024-02-16 14:03:33 浏览: 74
好的,以下是Python代码实现上述功能:
1. 单个文本文件的新建和内容的自动输入
```python
filename = input("请输入要新建的文件名:") # 获取用户输入的文件名
with open(filename, 'w') as f: # 打开文件,'w'表示写入模式
content = input("请输入要写入的内容:") # 获取用户输入的内容
f.write(content) # 将内容写入文件
print("文件创建成功!")
```
2. 文本文件之间的拷贝、内容比对操作
```python
import filecmp
import shutil
src_file = input("请输入源文件名:") # 获取源文件名
dst_file = input("请输入目标文件名:") # 获取目标文件名
# 文件拷贝
shutil.copy(src_file, dst_file)
print("文件拷贝成功!")
# 文件内容比对
if filecmp.cmp(src_file, dst_file, shallow=True):
print("文件内容相同!")
else:
print("文件内容不同!")
```
3. 文本文件所在路径下的所有文件个数统计,掌握文件的删除操作
```python
import os
dir_path = input("请输入文件夹路径:") # 获取文件夹路径
files = os.listdir(dir_path) # 获取文件夹下所有文件名
print("文件夹下文件数量:", len(files)) # 输出文件夹下文件数量
# 文件删除
file_path = input("请输入要删除的文件路径:") # 获取要删除的文件路径
if os.path.exists(file_path): # 判断文件是否存在
os.remove(file_path) # 删除文件
print("文件删除成功!")
else:
print("文件不存在!")
```
希望以上代码能够帮到你,如有其他问题请随时提出。
阅读全文