python文件,文件夹操作

匿名 (未验证) 提交于 2019-12-02 22:51:30

首先,导入os模块

1 import os

获取当前文件所在文件夹的路径,getcwd()

更改当前目录:chdir()

创建文件夹,mkdir()

获取文件夹下所有子文件夹及文件,listdir()

判断是否是文件夹os.path.isdir()

更改文件名称,rename(old_name, new_name)

删除文件夹,rmdir()

import os  path = os.getcwd() print(path) # os.chdir('c:\\') # # path = os.getcwd() # print(path) contents = os.listdir() for content in contents:     if os.path.isfile(content):         print(content)         # print("-----------------")     elif os.path.isdir(content):         print(content)         print('----------------')         contents_sub = os.listdir(content)         for content_sub in contents_sub:             print(content_sub)

运行结果:

 1 C:\Users\Administrator\AppData\Local\Programs\Python\Python37\python.exe C:/Users/Administrator/PycharmProjects/oo_test/file_folder_test01.py  2 C:\Users\Administrator\PycharmProjects\oo_test  3 .idea  4 ----------------  5 encodings.xml  6 inspectionProfiles  7 misc.xml  8 modules.xml  9 oo_test.iml 10 workspace.xml 11 00_test.py 12 abnormity 13 ---------------- 14 add_test.py 15 alice.txt 16 f_not_found_test.py 17 zerodivisionerror_test.py 18 alien 19 ---------------- 20 alien_invasion.py 21 bullet.py 22 game_functions.py 23 images 24 settings.py 25 ship.py 26 __pycache__ 27 car_test 28 ---------------- 29 car.py 30 my_car.py 31 __pycache__ 32 chapter10 33 ---------------- 34 copy_test.py 35 file_fold_twst 36 file_management.py 37 file_read.py 38 file_write.py 39 greet_user.py 40 json_name.json 41 json_test.py 42 json_test1.py 43 json_text-副本..txt 44 json_text.json 45 json_text.txt 46 pi_digits.txt 47 pi_million_digits.txt 48 programming-副本..txt 49 programming.txt 50 programming1.txt 51 seek.py 52 seek_test.txt 53 username.json 54 favorite_languages.py 55 fenxing_tree 56 ---------------- 57 fenxing_test.py 58 fenxing_tree_02.py 59 fenxing_tree_test.py 60 file_folder_test01.py 61 get_evet_test.py 62 money_challenge 63 ---------------- 64 money_saving_01.py 65 money_saving_02.py 66 money_saving_03.py 67 money_saving_04.py 68 oo-1 69 ---------------- 70 object_test.py 71 prime_number.py 72 recursion_test.py 73 title_test.txt 74 yuiop.py

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!