1.读取文件
f = open("文件名","r")
# 相对目录读取
f=open("./files/test.txt")
print(f.read())
f.close()
2.os模块
参考文档
常用函数:
获取系统环境变量的值
os.environ['xxx']
获取当前python脚本工作路径
os.getcwd()
获取当前进程ID
os.getpid()
获取父进程ID
os.getppid()
Path相关:
cd:
os.chdir(path)
chmod
os.chmod(path, mode, *, dir_fd=None, follow_symlinks=True)
chown
chown(path, uid, gid, *, dir_fd=None, follow_symlinks=True)
ls
os.listdir(path='.')
mkdir
os.mkdir(path, mode=0o777, *, dir_fd=None)
mkdir -p
os.makedirs(name, mode=0o777, exist_ok=False)
rm
os.remove(path, *, dir_fd=None)
获取绝对全路径
os.path.dirname(__file__)
3.异常处理
try:
xxx
except:
xxx
finally:
xxx
f=None
try:
f = open(os.path.dirname(__file__) + "/files/test2.txt") #因为这个文件不存在
except:
print("找不到这个文件")
finally:
if f is not None:
f.close()
4.not关键字
布尔运算符,类似于!
参考文档
5.is和==
is通过比较id()函数返回的ID值判断两个对象是否相等
==通过比较两个对象中的值是否相等判断两个对象是否相等
6. with as
class fileReader:
def __init__(self,_path):
self.path=_path
def read(self):
self.file = open(self.path)
print(self.file.read())
def __enter__(self):
return self
def __exit__(self, exc_type, exc_val, exc_tb):
print("close")
self.file.close()
with fileReader("./files/test.txt") as fr:
fr.read()