python在当前目录及当前目录下的文件,python读取路径下全部文件和文件名称
在实际开发中,除了掌握读写文件的基本操作外,还需要熟练操作文件和目录,如创建目录、判断文件是否存在等。在os和os.path中,这两个内置模块提供了基本的操作方法。我们先来看看os.path提供的几个常用函数
1.获取文件的目录和文件名。
相关函数如下
导入os.path
# split用于拆分路径。
#返回目录和文件名的元组
OS . path . split(/dir 1/dir 2/test . py )
(/dir1/dir2 , test.py )
#目录名返回目录
OS . path . dirname(/dir 1/dir 2/test . py )
/dir1/dir2
# basename返回文件名
OS . path . basename(/dir 1/dir 2/test . py )
test.py
# join函数用于生成文件路径。
os.path.join(/dir , dir2 , test.py )
/dir/dir2/test.py 2。获取文件所在的绝对路径。
这是通过abspath函数实现的,其用法如下
os.path.abspath(。/test.py )
/dir/dir2/test.py3。确定文件和目录是否存在。
它由exists函数实现,其用法如下
os.path.exists(。/test.py )
真实的
os.path.exists(。/)
真实4。确定文件是否为空。
Getsize函数返回以字节为单位的文件大小,用法如下
os.path.getsize(。/test.py )
975.确定它是文件还是目录。
Isfile函数判断是否是文件,isdir函数判断是否是目录。用法如下
os.path.isfile(。/test.py )
真实的
os.path.isdir(。/)
真实的
目录创建等操作由os模块实现,常见用法如下
1.创建目录
mkdir函数创建一个目录,makedirs函数递归地创建一个目录。用法如下
导入操作系统
os.mkdir(测试)
#当它已经存在时,将报告一个错误
os.mkdir(测试)
回溯(最近一次呼叫):
模块中文件 stdin 的第1行
文件存在错误:[错误号17]文件存在:“测试”
Os.makedirs(test/test)2。删除文件和目录
remove函数删除文件,rmdir函数删除目录。用法如下
os.remove(test.py )
os.rmdir(。/test/test’)
3.列出目录下的所有文件和目录
由listdir函数实现,用法如下
os.listdir(。/)
[test.py , test1.py]以上只是几种常见的操作方法。更多操作方法请查阅官方文档。
目标
—如果你喜欢,分享给你的朋友—
关注我们,解锁更多精彩内容!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。