首先要导入os模块python
import os
#新建一个文件夹函数
os.mkdir('python11')
#删除一个文件夹
code
os.rmdir('python11')
#新建一个文件orm
open('python11/huli.txt','a+')
#删除一个文件rem
os.remove('python11/huli.txt')
#路径的获取1 获取当前工做目录 具体到最后一级目录get
path=os.getcwd() print("1获取到的当前路径是:{0}".format(path))
# #路径获取2 获取当前文件所在的绝对路径 具体到 模块名it
path_2=os.path.realpath(__file__)#__file__一个静态变量,表示当前文件 print("2获取到的当前路径是:{0}".format(path_2))
#路径的获取3:拼接路径
#一、用'+'拼接form
path = os.getcwd()+ '\python12' # os.mkdir(path)
#二、os.path.join()函数拼接class
path=os.path.join(os.getcwd(),'python12','huli') os.mkdir(path)
#判断是文件仍是目录
#isfile和isdir参数必须为绝对路径import
print(os.path.isfile(__file__))#返回值 布尔值 print(os.path.isdir(os.getcwd()))#返回值 布尔值
#怎么去判断文件是否存在呢? 返回布尔值
print(os.path.exists('huli.txt')) print(os.path.exists("E:\2018Python课件&代码\code\python_11\class_1013\class_02.py"))
#罗列出当前路径的全部文件和目录
print(os.listdir(os.getcwd()))
下面是一个小练习,打印出一个目录下全部文件
def show_file(path): for item in os.listdir(path): new_path=os.path.join(path,item) if os.path.isfile(new_path): pass print('当前{0}路径下的文件为{1}'.format(path,item)) else: print('当前{0}路径下的文件夹为{1}'.format(path, item)) show_file(new_path) show_file(os.getcwd())