今天是Andy学Python的第52 天哦!
大家好,我是Andy。
文件操作首先要导入os模块。
01.
获取与更改当前工作目录
利用 os.getcwd()函数,可以取得当前工作路径的字符串,并可以利用 os.chdir()改变它。
如果更改的当前目录不存在,会报错。
02.
用os.makedirs()创建新文件夹
Python可以用 os.makedirs()函数创建新文件夹(目录)。
>>>import os
os.makedirs("C:\\Users\\Administrator\\222")
03.
处理绝对路径与相对路径
os.path模块主要用于文件的属性获取。
3.1 os.path.abspath(path)
返回参数的绝对路径的字符串。
3.2 os.path.isabs(path)
如果参数是一个绝对路径,就返回 True,如果参数是一个相对路径,就返回 False。
3.3 os.path.dirname(path)
返回一个字符串,它包含path参数中最后一个斜杠之前的所有内容。
3.4 os.path.basename(path)
返回一个字符串,它包含path参数中最后一个斜杠之后的所有内容。
3.5 os.path.split(os.path.sep)
将path分割成目录和文件名二元数组返回。该方法相当于同时调用os.path.dirname()和os.path.basename()。
>>> os.path.split('C:\\Users\\Administrator\\111\\1.txt')
('C:\\Users\\Administrator\\111', '1.txt')
04.
查看文件大小和文件夹内容
4.1 os.path.getsize(path)
返回path参数中的文件的字节数。
>>> os.path.getsize('C:\\Users\\Administrator\\111')
4096
4.2 os.listdir(path)
调用 os.listdir(path)将返回文件名字符串的列表,包含 path 参数中的每个文件(请注意,这个函数在 os 模块中,而不是 os.path)。
05.
检查路径有效性
如果 path 参数所指的文件或文件夹存在,调用 os.path.exists(path)将返回 True,否则返回 False。
如果 path 参数存在,并且是一个文件,调用 os.path.isfile(path)将返回 True,否则返回 False。
如果 path 参数存在,并且是一个文件夹,调用 os.path.isdir(path)将返回 True,否则返回 False。
51Day Day up!
向上向善,日进一步!
每天学习,努力成长!
定个小目标,开启成长的旅程,遇见更好的自己。
这是我们和自己的约定,许诺自己不负韶华。
路虽远,行则将至;事虽难,做则必成。
成长的最好时机,就是当下。
网友评论