在D盘下创建一个HelloWorld.txt文件,判断是文件还是目录,再创建一个目录IODemo ,之后将HelloWorld .txt文件自动到IODemo目录下,然后遍历IODemo目录下的文件,完整代码
时间: 2024-12-15 22:14:35 浏览: 7
在Python中,你可以使用`os`和`shutil`模块来实现这个操作。以下是完整的代码示例:
```python
import os
import shutil
# 创建HelloWorld.txt文件并判断是否成功
try:
with open("D:\\HelloWorld.txt", "w") as f:
f.write("Hello, World!")
if os.path.isfile("D:\\HelloWorld.txt"):
print("HelloWorld.txt已创建为文件")
else:
print("无法确认 HelloWorld.txt 是否创建为文件,可能已被其他程序占用或路径错误")
except FileNotFoundError:
print("无法创建文件,可能路径不存在")
# 判断是否存在IODemo目录,如果不存在则创建
iodemo_dir = "D:\\IODemo"
if not os.path.exists(iodemo_dir):
os.makedirs(iodemo_dir)
print(f"IODemo目录已创建: {iodemo_dir}")
else:
print(f"IODemo目录已存在: {iodemo_dir}")
# 将HelloWorld.txt移动到IODemo目录下
src_file = "D:\\HelloWorld.txt"
dst_file = os.path.join(iodemo_dir, "HelloWorld.txt")
shutil.move(src_file, dst_file)
print(f"HelloWorld.txt已移至IODemo: {dst_file}")
# 遍历IODemo目录下的所有文件
for filename in os.listdir(iodemo_dir):
file_path = os.path.join(iodemo_dir, filename)
if os.path.isfile(file_path):
print(f"找到文件: {file_path}")
elif os.path.isdir(file_path):
print(f"找到子目录: {file_path}")
阅读全文