Python中的文件操作

2020-03-07  本文已影响0人  杨闯

以下需要引用库 os

import os

判断目录是否存在

os.path.exists(dsymPath)

进入目录

os.chdir(dsymPath)

该目录下包含哪些文件

os.listdir()

读文件内容

按照常规如下方法就可以正常读取:

f = open(filename)
text = f.read()
print(text)

但是对于一些类似dsym文件类型的文件,这样会抛出以下错误:

'utf-8' codec can't decode byte 0xca in position 0: invalid continuation byte

这样的话,是有办法解决的
只要将第一行改为这样就可以了:

f = open(filename,'rb')

这样代表的意思是从文件中读取二进制数据。

与此荣方式,如果获取到了f,可以通过for aLineData in f:获取到没一行的数据,例如

for aLineData in f:
    print(aLineData)
上一篇 下一篇

猜你喜欢

热点阅读