OS的全称是Operating System(操作系统),Python可以通过这个模块操作电脑里的文件夹、文件、路径。dir是directory的缩写,意思是文件夹/目录(后面有用)。
路径是从磁盘开始至某个文件结束 ( 'C:\文件夹a\文件夹b‘ )os.getcwd()--获取当前python的工作目录os.chdir('path')--将工作目录改为路径path的指向os.listdir()--在工作目录下列出当前所有文件名 or 文件夹名---增加os.mkdirs('文件夹名')--创建一个文件夹,输入文件夹名。(mk=make)---删除os.rmdir('空文件名')---删除空文件夹夹shutil.rmtree('非空文件夹名')--删除非空文件夹os.remove('文件名.csv')--删除文件---重命名os.rename('旧路径/旧文件名','新路径/新文件名')相对路径写法: 同目录:直接写文件名 子目录:文件/文件名 上级目录: ../文件名,
路径分为绝对路径和相对路径,绝对路径是从磁盘开始的完整路径,相对路径是以软件的工作目录为起始点。path=os.path.join('.','first-fold')--当前目录下的first-fold文件夹os.path.abspath(path)--将路径转化为绝对路径
os.path.exists('路径')--#路径可以是文件夹或文件,存在返回Trueos.path.isdir('路径')--#判断是不是个文件夹,是返回Trueos.path.isfile('路径')--#判断是不是文件,是返回True
想要对文件夹/文件实现批量操作,我们引入python的for循环。for file_name in os.listdir(): if file_name.endswith('.csv'): print('csv文件:',file_name)
黑巧克力会是世界上最特别的巧克力,它是巧克力世界最初的模样。