机器学习 第一章 Python复习(6)读取文件、OS模块、is和==、异常初步、with as

本文详细介绍Python中文件的读取方法,包括使用os模块进行路径处理和文件操作,异常处理技巧,以及如何利用with语句确保资源正确关闭。通过实例演示了文件打开、读取、关闭的过程,同时介绍了os模块的常用函数。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.读取文件

参考文档

f = open("文件名","r")
# 相对目录读取
f=open("./files/test.txt")
print(f.read())
f.close()

r

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()
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值