『Os』常用方法记录

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'

 

posted @ 2017-10-06 16:01  叠加态的猫  阅读(321)  评论(0编辑  收藏  举报