#0. 在当前文件夹内创建自己的文件夹,命名方式为:学号_姓名, import os #os.getcwd() #获取当前工作目录,即当前程序文件所在的文件夹 #os.mkdir(path) 创建文件夹 #1. 在 “学号_姓名” 文件夹创建五个子文件夹: 1_诗词, 2_图片,3_视频,4_备份,5_其它 import os #2. 在上面 “学号_姓名” 文件夹创建100个子件夹:000,001,002,......099. #3. 将 “学号_姓名” 文件夹中前50个文件夹:000,001,002,......049删除. #删除文件夹 os.removedirs(path) #4. 将 "5_其它" 更名为 "5_myblcu" import os #5. 创建多级目录: os.makedirs("C:\AAA\BBB\CCC") # 作业内容: #1.获取当前工作目录wd #2.在当前工作目录中创建: #wd\你的姓名\python\第1章 #wd\你的姓名\python\第2章 #wd\你的姓名\python\第3章 #wd\你的姓名\python\第4章 #wd\你的姓名\python\第5章 #wd\你的姓名\python\第6章 #wd\你的姓名\python\第7章 #wd\你的姓名\python\第8章 #6. 将 "5_myblcu" 中所有文件和文件夹压缩为 "blcu.zip"文件,并保存 5_myblcu \zip\ 中 # 注意:压缩属于归档! # make_archive() # 功能:归档函数,归档操作 # 格式:shutil.make_archive('目标文件路径[没有自创建]','归档文件后缀','需要归档的目录') # 返回值:归档文件的最终路径 #7 在 “学号_姓名” 文件夹中,将050,001,002,......099移到 "4_备份" 文件夹中. # import shutil # move() # 功能:移动文件或者文件夹 # 格式:shutil.move(来源地址,目标地址) # 返回值:目标地址 #8. 将“学号_姓名” 文件夹中 4_备份 文件夹复制到将 "5_myblcu" 中 # import shutil # copyfile() # 功能:将一个文件的内容拷贝的另外一个文件当中 # 格式:shutil.copyfile(来源文件,目标文件) # 返回值:目标文件的路径 import shutil
时间: 2024-02-29 12:52:51 浏览: 60
好的,下面是Python代码实现以上操作的方法:
1. 在当前文件夹创建自己的文件夹,命名方式为:学号_姓名
```python
import os
# 获取当前工作目录,即当前程序文件所在的文件夹
wd = os.getcwd()
# 学号_姓名
folder_name = "12345678_小明"
# 创建文件夹
os.mkdir(os.path.join(wd, folder_name))
```
2. 在 “学号_姓名” 文件夹创建五个子文件夹: 1_诗词,2_图片,3_视频,4_备份,5_其它
```python
# 在 “学号_姓名” 文件夹创建五个子文件夹
subfolders = ["1_诗词", "2_图片", "3_视频", "4_备份", "5_其它"]
for folder in subfolders:
os.mkdir(os.path.join(wd, folder_name, folder))
```
3. 在 “学号_姓名” 文件夹中创建100个子件夹:000,001,002,......099.
```python
# 在 “学号_姓名” 文件夹中创建100个子件夹
for i in range(100):
os.mkdir(os.path.join(wd, folder_name, "{:03d}".format(i)))
```
4. 将 "5_其它" 更名为 "5_myblcu"
```python
# 将 "5_其它" 更名为 "5_myblcu"
os.rename(os.path.join(wd, folder_name, "5_其它"), os.path.join(wd, folder_name, "5_myblcu"))
```
5. 创建多级目录
```python
# 创建多级目录
os.makedirs(os.path.join(wd, folder_name, "python", "第1章"))
os.makedirs(os.path.join(wd, folder_name, "python", "第2章"))
os.makedirs(os.path.join(wd, folder_name, "python", "第3章"))
os.makedirs(os.path.join(wd, folder_name, "python", "第4章"))
os.makedirs(os.path.join(wd, folder_name, "python", "第5章"))
os.makedirs(os.path.join(wd, folder_name, "python", "第6章"))
os.makedirs(os.path.join(wd, folder_name, "python", "第7章"))
os.makedirs(os.path.join(wd, folder_name, "python", "第8章"))
```
6. 将 "5_myblcu" 中所有文件和文件夹压缩为 "blcu.zip"文件,并保存 5_myblcu \zip\ 中
```python
# 将 "5_myblcu" 中所有文件和文件夹压缩为 "blcu.zip"文件,并保存 5_myblcu \zip\ 中
import shutil
folder_to_zip = os.path.join(wd, folder_name, "5_myblcu")
zip_folder = os.path.join(wd, folder_name, "5_myblcu", "zip")
if not os.path.exists(zip_folder):
os.makedirs(zip_folder)
shutil.make_archive(os.path.join(zip_folder, "blcu"), "zip", folder_to_zip)
```
7. 在 “学号_姓名” 文件夹中,将050,001,002,......099移到 "4_备份" 文件夹中
```python
# 在 “学号_姓名” 文件夹中,将050,001,002,......099移到 "4_备份" 文件夹中
for i in range(50, 100):
shutil.move(os.path.join(wd, folder_name, "{:03d}".format(i)), os.path.join(wd, folder_name, "4_备份"))
```
8. 将“学号_姓名” 文件夹中 4_备份 文件夹复制到将 "5_myblcu" 中
```python
# 将“学号_姓名” 文件夹中 4_备份 文件夹复制到将 "5_myblcu" 中
shutil.copytree(os.path.join(wd, folder_name, "4_备份"), os.path.join(wd, folder_name, "5_myblcu", "备份"))
```
阅读全文