编写一个Python程序,完成一个在D盘创建“自己学号+姓名”的文件夹,在文件夹中继续创建一个名为“py520”的文件夹。获取C:\\Program Files文件夹中的所有文件和目录信息,将信息逐行存入到“py520”文件夹中的文本文件cpf.txt中。并将cpf.txt改名为cpf520.txt。 提示:可以import os,使用os模块中的mkdir()方法创建目录,注意目录已存在不能创建同名目录,所以创建前可以先判断是否已存在 os.path.exists(“文件夹”),获取文件夹下所有文件夹或文件列表,可以使用os.listdir(“路径”)。
时间: 2024-03-05 16:53:00 浏览: 115
好的,以下是Python程序,可以实现您的要求:
```python
import os
# 获取学号和姓名
student_id = "your student id"
name = "your name"
# 创建文件夹
folder_name = student_id + name
folder_path = f"D:\\{folder_name}"
if not os.path.exists(folder_path):
os.mkdir(folder_path)
# 创建py520文件夹
py520_path = f"{folder_path}\\py520"
if not os.path.exists(py520_path):
os.mkdir(py520_path)
# 获取Program Files目录下的所有文件和目录
program_files_path = "C:\\Program Files"
file_list = os.listdir(program_files_path)
# 将信息逐行写入cpf.txt文件
cpf_path = f"{py520_path}\\cpf.txt"
with open(cpf_path, "w") as f:
for file_name in file_list:
f.write(file_name + "\n")
# 将cpf.txt改名为cpf520.txt
cpf520_path = f"{py520_path}\\cpf520.txt"
os.rename(cpf_path, cpf520_path)
print("程序执行完毕!")
```
您可以将程序中的“your student id”和“your name”替换为自己的学号和姓名,然后保存为.py文件,在Python环境中运行即可。程序会在D盘根目录下创建一个名为“学号+姓名”的文件夹,然后在其中创建一个名为“py520”的文件夹,在“py520”文件夹中创建一个名为“cpf520.txt”的文件,并将C:\\Program Files目录下的所有文件和目录信息逐行写入到“cpf520.txt”文件中。
阅读全文