『Os』常用方法记录
os.rename(name_old, name_new)
重命名函数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'