前言:
现时同学们对“python设置工作路径为当前文件夹”大体比较关怀,朋友们都想要知道一些“python设置工作路径为当前文件夹”的相关知识。那么小编也在网摘上收集了一些对于“python设置工作路径为当前文件夹””的相关文章,希望大家能喜欢,兄弟们一起来了解一下吧!在学习Python的时候我们经常会出现需要查看某个目录下是否存在文件,或者如何进行目录操作,今天就给大家说说Python处理文件路径的几个方法。
在操作文件路径的方法中我们先说一下os库,几条常用的命令如下:
os.listdir("E:\python") 显示E:\python路径下所有文件,类似于ls命令。
os.getcwd 获取当前工作路径。
os.chdir("E:\python") 切换路径。
os.mkdir("E:\python\wangdashen") 给E:\python路径下创建一个文件夹wangdashen,此方法只能创建文件夹
下来给大家说几个有容易出现歧义的
1、os.path.exists和os.path.isdir
两者相同点:判断是否存在此路径是则返回TRUE,否则返回False。如果路径不包含文件名则返回相同。
两者不同点:如果路径包含文件名称前者会返回TRUE,后者返回False
os.path.exists返回值
os.path.isdir返回值
2、os.path.sep、os.path.basename、os.path.dirname、os.path.split、os.path.splitext
os.path.sep:只取路径分割符,因为Windows和Linux分割符为“\”和“/”,这个命令可以在系统中通用。
os.path.basename:取最后一个路径,类似于取字符串最后一个分隔符后面的字符.
os.path.basename
os.path.dirname:取除了最后一个路径前面的字符,类似于取字符串最后一个分隔符前面的字符。
os.path.dirname
os.path.split:将最后一个分割符的前后分开。
os.path.split
os.path.splitext:将字符串路径和扩展名。
os.path.splitext
举个栗子如何将路径字符串分割成文件名和路径:
首先判断路径是否存在,用户可以输入带文件名和纯目录两种均适用,如果只支持纯目录路径判断可以使用isdir.判断路径存在后,使用分割路径和后缀名splitext判断用户输入的是纯路径还是包含文件的路径。纯路径列表位置第二位会返回一个空字符串。最后将带文件的路径使用split分割,大工告成。
this is 栗子
今天老王就先说到这里了,如果你还有什么好意见,或者不懂的可以给老王留言探讨。
标签: #python设置工作路径为当前文件夹