目录
2.如何获取当前工作路径? -----os.getcwd()
5.如何将相对路径转化为绝对路径?os.path.abspath()
6.如何判断一个路径是否是绝对路径? -----os.path.isabs()
7.如何获取一个路径的父亲路径? ----os.path.dirname()
8.如何获取一个路径中最后一个斜杠往后的部分? ----os.path.basename()
9.如何查看一个文件的大小? -----os.path.getsize()
10.如何查看一个文件夹下有哪些文件? ----os.listdir()
11.如何判断一个文件和文件夹是否存在? ----os.path.exists()
12.如何判断一个路径是否是文件? -----os.path.isfile()
13.如何判断一个路径是否是文件夹? ----os.path.isdir()
1.如何以只读方式打开一个文件? ---open(path,'r')
2.如何写文件? ----open(path,'w') /open(path,'a')
一、文件、文件夹、路径
python中处理文件和路径的模块叫做os,所以每次编写程序时都需要import os
1.如何拼接一个文件路径?
使用“os.path.join()”函数,将需要拼接的路径以字符串的格式传递给该函数,该函数就会输出相应的路径
import os
print(os.path.join(r"C:\users\abc","file.txt"))#C:\users\abc\file.txt
print(os.path.join(r"usr","lucy","file.txt"))#usr\lucy\file.txt
python会根据程序运行在windows系统中还是Linux系统中,来输出正确的路径斜杠
2.如何获取当前工作路径? -----os.getcwd()
import os
print(os.getcwd())#C:\Users\lincoco\Desktop\Learn\CodeForJob
3.如何切换当前工作路径? -----os.chdir()
如果切换的路径不存在,os.chdir()函数会报错,因此可以先判断一下路径是否存在,见下文。
import os
print(os.getcwd())#C:\Users\lincoco\Desktop\Learn\CodeForJob
#切换当前工作路径至“C:\Users\lincoco\Desktop\Learn”
os.chdir("C:\Users\lincoco\Desktop\Learn")
print(os.getcwd())
#切换当前工作路径至上一级路径
os.chdir("..")
print(os.getcwd())#C:\Users\lincoco\Desktop
4.如果创建文件夹? -----os.makedirs()
import os
print(os.makedirs("C:\Users\Desktop\Learn\CodeForJob"))
输入相应的路径,python会创建所有中间的文件夹,确保路径完整
5.如何将相对路径转化为绝对路径?os.path.abspath()
返回绝对路径字符串
6.如何判断一个路径是否是绝对路径? -----os.path.isabs()
返回True/False