python模块
1、import os模块
1、os.getcwd() 取当前路径
2、os.mkdir('spz') #创建文件夹,存在会报错
os.mkdir('e:\\213') #指定路径创建文件夹
3、os.makedirs('spz2') #创建文件夹
4、mkdir和makedirs的区别:
os.mkdir('stu\\laowang') #父目录不存在会报错
os.makedirs('stu\\laowang') #父目录不存在会帮你创建一个父目录
5、os.listdir('.') #获取当前目录下有哪些文件,一个点表示当前目录下
os.listdir(r'c:\Miniconda3\Scripts') #获取某个目录下的所有文件
6、创建10个文件夹
1 for i in range(10):
2 os.mkdir('e:\\123\\test%s'%i)
7、os.rmdir('spz') #删除空文件夹,不是空的文件夹删除会报错
8、把末尾是偶数的文件夹,创建一个a.txt文件,里面写上test
思路:
①获取到当前目录下的所有文件夹 os.listdir('')
②判断文件夹的名字最后一位是不是偶数
③如果是偶数,在文件夹里面新建a.txt
1 for dir in os.listdir(r'e:\\dyx123'): #获取目录下所有文件夹
2 if int(dir[-1])%2==0: #判断最后文件夹名最后一位是否是偶数,因为文件夹是字符串,所以进行强制转换int
3 abs_path=r'e:\\dyx123\\%s\\a.txt'%dir #拼接路径和偶数文件夹和创建的txt文件
4 with open(abs_path,'w') as fw: # w模式打开a.txt
5 fw.write('test') #a.txt中写入test
9、os.path.join('123','test0','a.txt') #拼接路径,它会自动识别路径分隔符
10、os.sep #当前系统的路径分隔符
11、os.path.dirname('e:\\123\\test0\\a.txt') #获取父目录的路径
12、os.path.getsize('e:\\123\\test0\\a.txt') #获取文件大小的
13、os.path.exists('code') #判断文件、文件夹是否存在
14、os.path.isdir('e:\\') #判断是否是文件夹,如果文件夹不存在的话,会返回False
15、os.path.isfile(r'e:\\123\\test0\\a.txt') #判断是否是文件,如果文件不存在的话,会返回False
16、os.path.dirname('user/local/test') #获取父目录的路径
17、os.path.split(r'e:\123\test0\a.txt') #分割文件名和路径的