『Os』常用方法记录

Posted 叠加态的猫

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了『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\'

 

以上是关于『Os』常用方法记录的主要内容,如果未能解决你的问题,请参考以下文章

『Os』常用方法记录

提效小技巧——记录那些不常用的代码片段

C#常用代码片段备忘

IOS开发-OC学习-常用功能代码片段整理

C#程序员经常用到的10个实用代码片段 - 操作系统

片段中的Android按钮单击方法(崩溃)