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')  #分割文件名和路径的
posted @ 2018-07-16 10:29  Miyuki蛋卷  阅读(178)  评论(0编辑  收藏  举报