1、新建目录D:Anewitest,在test子目录下新建一些不同类型文件,文件名自拟(有几个文件必须以fest开头)、内容自拟。 2、遍历该目录下包括子目录中文件在内的所有文件,并进行打印显示。 3、打印该目录下以“test”开头的文件。 4、删除新建的目录。
时间: 2024-05-07 12:21:35 浏览: 58
这里提供一个Python的代码示例来实现上述要求:
```python
import os
# 创建目录和文件
os.makedirs("D:\\Anewitest\\test")
with open("D:\\Anewitest\\test\\fest1.txt", "w") as f:
f.write("This is a test file.")
with open("D:\\Anewitest\\test\\file2.txt", "w") as f:
f.write("This is another test file.")
with open("D:\\Anewitest\\file3.txt", "w") as f:
f.write("This is a test file in the root directory.")
# 遍历目录并显示所有文件
for root, dirs, files in os.walk("D:\\Anewitest"):
for file in files:
print(os.path.join(root, file))
# 打印以“test”开头的文件
print("Files starting with 'test':")
for root, dirs, files in os.walk("D:\\Anewitest"):
for file in files:
if file.startswith("test"):
print(os.path.join(root, file))
# 删除目录
os.removedirs("D:\\Anewitest")
```
这段代码首先使用`os.makedirs()`函数创建了目录和文件,并向其中写入了一些文本内容。接着,使用`os.walk()`函数遍历了该目录下的所有文件,并将它们的路径打印显示出来。然后,使用`startswith()`方法找到所有以“test”开头的文件,并将它们的路径打印出来。最后,使用`os.removedirs()`函数删除了新建的目录。
阅读全文
相关推荐

















