要求编写程序实现以下过程:在当前工作目录自行创建一个学号姓名命名的文件夹, 将文件夹修改为当前工作目录,在文件夹里面新建学号test1命名的文本文件,写入任意一句话内容,然后将文件名改为学号test2.txt
时间: 2024-11-22 22:36:38 浏览: 28
在Python中,你可以使用`os`, `os.path`, 和 `shutil` 模块来完成这个需求。以下是一个详细的步骤:
首先,确保你已经导入了需要的模块:
```python
import os
```
接着,我们按照步骤编写代码:
1. 创建一个新的文件夹:
```python
def create_folder_and_files():
# 获取当前工作目录
current_dir = os.getcwd()
# 创建一个以学号命名的文件夹,例如 'student_001'
student_id = "test1" # 这里假设学号是 test1,你可以根据实际需求替换
folder_name = f'student_{student_id}'
folder_path = os.path.join(current_dir, folder_name)
# 创建文件夹
if not os.path.exists(folder_path):
os.makedirs(folder_path)
print(f"Folder '{folder_name}' created.")
# 修改工作目录到新创建的文件夹
os.chdir(folder_path)
# 新建 text 文件
with open('test1.txt', 'w') as file:
content = "This is a sample sentence."
file.write(content)
print(f"File 'test1.txt' created and written to.")
# 重命名文件
new_file_name = "test2.txt"
os.rename('test1.txt', new_file_name)
print(f"File name changed from 'test1.txt' to '{new_file_name}'.")
```
现在你可以调用这个函数来执行这些操作:
```python
create_folder_and_files()
```
阅读全文