python可以处理什么文件夹_Python处理文件和文件夹的10条命令

喜欢就点关注吧!

在python编程开发时,与系统文件进行交互操作是无法避免的,例如读取或写入数据。系统中的文件就像房子里的家具一样,各有其存放位置以及占用空间大小,当我们使用时需要得到其相应的位置才能够调用。

在python中,操作文件的模块主要有OS和Shutil,OS模块是python与操作系统进行交互的主要模块。shutil模块包含一些更高级的文件操作命令,可以弥补一些情况下os模块的不足,例如我们可以使用OS模块创建目录,但复制或移动该目录时需要使用shutil。下面我们将重点介绍10个基本的os和shutil命令。

让我们了解一下这些命令:

os.getcwd() :以字符串形式返回当前工作目录,这个命令比较简单常用。

os.listdir() :以字符串列表的形式返回当前工作目录的内容

os.walk('starting_directory_path'):返回当前目录和所有子目录中文件的名称和路径信息,具体包括以下几项:

以字符串形式返回当前目录路径

以字符串列表形式返回当前目录中的子目录名称

以字符串列表形式返回当前目录中的文件名

通常使用os.walk()来循环遍历获取目录及其子目录的内容,例如使用以下代码打印当前工作目录及其子目录中的所有文件:

os.chdir() :将当前工作目录更改为提供的绝对路径或相对路径

os.makedirs() :生成目录,这里要注意的是mkdir()命令也会生成目录,但它不会生成中间目录。所以我建议你使用os.makedirs()。

shutil.copy2('source_file_path', 'destination_directory_path') :复制文件或目录

shutil.move('source_file_path', 'destination_directory_path') :移动文件或目录

os.remove('my_file_path') :删除文件

shutil.rmtree('my_directory_path'):删除目录及其中的所有文件和目录

最后,Python文件交互是python编程的一个重要内容,无论是爬虫、机器学习和深度学习都涉及数据的读写操作,所以熟练掌握python基本的文件操作命令对于以后是十分重要的。

参考:https://towardsdatascience.com/10-python-file-system-methods-you-should-know-799f90ef13c2

内容来自腾讯新闻

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值