码迷,mamicode.com
首页 > 其他好文 > 详细

『Os』常用方法记录

时间:2017-10-06 16:23:53      阅读:175      评论:0      收藏:0      [点我收藏+]

标签:多级目录   exists   init   ref   路径   修改   poi   txt   net   

os.rename(name_old, name_new)

『Scrapy』爬取斗鱼主播头像

重命名函数os.rename比win下的重命名强多了,它可以对路径重命名达到修改文件位置的功效.

os.path.exists(sub_dir_path)

判断是否存在文件夹

os.makedirs(sub_dir_path)

创建文件夹,可以创建多级目录

os.mkdir(sub_dir_path)

创建文件夹,只能创建单级目录

os.walk(’路径‘)

[i for i in os.walk(‘C:\Projects\python3_5\Gephi‘)]
Out[6]:
[(‘C:\\Projects\\python3_5\\Gephi‘,
[‘.ipynb_checkpoints‘],
[‘17级学硕导师情况.csv‘,
‘17级学硕导师情况.xlsx‘,
‘bear.py‘,
‘bear.txt‘,
‘csv_init.py‘,
‘EuroSiS Generale Pays.gexf‘,
‘kmeans.py‘,
‘lesmiserables.gml‘,
‘network_x.py‘,
‘pd_nx_test.py‘,
‘result.csv‘,
‘result.txt‘,
‘Untitled.ipynb‘,
‘西游记.csv‘]),
(‘C:\\Projects\\python3_5\\Gephi\\.ipynb_checkpoints‘,
[],
[‘Untitled-checkpoint.ipynb‘])]

 首先,它返回一个迭代器,其次,每一层(tuple)有三个元素(list),如下:

[

([本层目录名],

 [本目录下的目录],

 [本目录下的文件]),

... ...

]

os.path.join()

合并各个字符串,添加’/‘为路径

os.path.join(‘dir1‘,‘dir2‘)
Out[1]:
‘dir1/dir2‘

 os.path.basename(file_name)

剔除路径,保存文件名

os.path.basename(‘/123/123‘)
Out[1]:
‘123‘

 

『Os』常用方法记录

标签:多级目录   exists   init   ref   路径   修改   poi   txt   net   

原文地址:http://www.cnblogs.com/hellcat/p/7421880.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!