+关注
已关注

分类  

暂无分类

标签  

暂无标签

日期归档  

2019-08(58)

2019-09(95)

2019-10(18)

2019-11(2)

2019-12(17)

文件与文件系统2

发布于2019-10-29 18:19     阅读(316)     评论(0)     点赞(4)     收藏(1)


0

1

2

3

4

5

6

7

8

一 模块:
在这里插入图片描述
在这里插入图片描述
有了OS模块,我们不需要关心什么操作系统下使用什么模块,OS模块会帮你选择正确的模块并且调用
在这里插入图片描述

>>> os.chdir('D:\\')
>>> os.listdir()
['$RECYCLE.BIN', '360downloads', '97f7e2121fdd63149a20feb4828207f8', 'BaiduNetdisk', 'BaiduNetdiskDownload', 'LDSGameMaster', 'LudashiDownloads', 'matlab', 'matlab2018', 'Microsoft Visual Studio 10.0', 'MyDownloads', 'Program Files', 'Program Files (x86)', 'python', 'python.txt', 'QLDownload', 'QMDownload', 'QQMusicCache', 'QQPCMgr', 'qqpcmgr_docpro', 'start', 'System Volume Information', 'Users', '英雄时刻', '英雄联盟']
  • 1
  • 2
os.mkdir('D:\\python\\A')

    在这里插入图片描述
    也能创建一个复合的文件夹

    >>> os.mkdir('D:\\python\\A\\B')

      在这里插入图片描述

      >>> os.system('calc')
      0
      >>> os.curdir
      '.'
      >>> os.listdir(os.curdir)
      ['$RECYCLE.BIN', '360downloads', '97f7e2121fdd63149a20feb4828207f8', 'BaiduNetdisk', 'BaiduNetdiskDownload', 'LDSGameMaster', 'LudashiDownloads', 'matlab', 'matlab2018', 'Microsoft Visual Studio 10.0', 'MyDownloads', 'Program Files', 'Program Files (x86)', 'python', 'python.txt', 'QLDownload', 'QMDownload', 'QQMusicCache', 'QQPCMgr', 'qqpcmgr_docpro', 'start', 'System Volume Information', 'Users', '英雄时刻', '英雄联盟']
      • 1
      • 2
      • 3
      • 4
      • 5

      在这里插入图片描述

      在这里插入图片描述
      前面都需要加os.path.

      >>> os.path.basename('D:\\A\\B\\C\\sexy.av')
      'sexy.av'
      • 1
      >>> os.path.dirname('D:\\A\\B\\C\\sexy.av')
      'D:\\A\\B\\C'
      • 1
      >>> os.path.join('A','B','C')
      'A\\B\\C'
      >>> os.path.join('C:','A','B','C')
      'C:A\\B\\C'
      >>> os.path.join('C:\\','A','B','C')
      'C:\\A\\B\\C'
      • 1
      • 2
      • 3
      • 4
      • 5
      >>> os.path.split('E:\\A\\sexy')
      ('E:\\A', 'sexy')
      >>> os.path.split('E:\\A\\B\\C')
      ('E:\\A\\B', 'C')
      >>> 
      • 1
      • 2
      • 3
      • 4

      分离文件名和扩展名:

      >>> os.path.split('E:\\A\\sexy.av')
      ('E:\\A', 'sexy.av')
      >>> os.path.splitext('E:\\A\\sexy.av')
      ('E:\\A\\sexy', '.av')
      • 1
      • 2
      • 3
      >>> os.path.getatime('D:\\python')
      1572176110.4668746
      >>> import time
      >>> time.gmtime(os.path.getatime('D:\\python'))
      time.struct_time(tm_year=2019, tm_mon=10, tm_mday=27, tm_hour=11, tm_min=35, tm_sec=10, tm_wday=6, tm_yday=300, tm_isdst=0)
      • 1
      • 2
      • 3
      • 4

      在这里插入图片描述绝对路径和相对路径:
      A\\B\\test.txt: 这是相对路径
      E:\\A\\B\\test.txt : 这是绝对路径 (把盘也打进去)

      保存文件(储存)
      存取: picking
      读取 : unpicking

      >>> import pickle
      >>> list1=[123,3.14,'小甲鱼',['another list']]
      >>> pickle_file=open('my_list.pkl','wb')
      >>> pickle.dump(list1,pickle_file)
      >>> pickle_file.close()
      >>> pickle_file=open('my_list.pkl','rb')
      >>> list2=pickle.load(pickle_file)
      >>> print(list2)
      [123, 3.14, '小甲鱼', ['another list']]
      • 1
      • 2
      • 3
      • 4
      • 5
      • 6
      • 7
      • 8

      0

      1

      2

      3

      4

      5

      6

      7

      8

      9



      所属网站分类: 技术文章 > 博客

      作者:83748wuw

      链接: https://www.pythonheidong.com/blog/article/147770/a821c3ae9f172e64f189/

      来源: python黑洞网

      任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任

      4 0
      收藏该文
      已收藏

      评论内容:(最多支持255个字符)