Python3 文件操作

2021-08-07  本文已影响0人  aaa000

1.读取文件

androidManifest = open("C:/Users/Administrator/Desktop/AndroidManifest.xml")

在编辑去中输入help(open)即可查看open函数对应的内容如下:

open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None)
Open file and return a stream.  Raise OSError upon failure.
参数1~> file:被打开文件的路径,如果只传入文件名称则默认在当前路径下寻找
参数2~> mode:打开文件模式,打开模式分一下几种
              'r'       只读模式(系统默认打开模式)
              'w'      创建并以只写模式打开文件,如果打开文件夹下存在相同文件名的文件,原文件将会被覆盖掉
              'x'       在指定位置创建文件并已可读可写的方式打开文件,如果创建位置已经存在这个文件将会发生异常。
              'a'       以可读可写模式打开文件,输入光标指针指向文件末尾。
              'b'       以二进制格式打开文件内容
              't'       以文本格式打开文件
              '+'       open a disk file for updating (reading and writing)
                        可读写模式(可以添加其他模式中使用)
              'U'       universal newline mode (deprecated)
                        通用换行符支持
              'a+'      可读写模式默认光标在文件末尾(如果文件不存在将创建一个文件)
              'r+'      可读写模式如果打开的文件不存在会报错
              'w+'      可读写模式如果打开的文件不存在会报错

关闭文件

androidManifest.close()

读取文件内容

androidManifest.read()

read 方法有一个参数size :从文件操作光标位置读取字节数,默认值读取当前光标到文件末尾的所有字符(读取后将以字符串的形式返回)
假设有一个鼠标箭头放在文件内容上,光标位子即当前光标指向的位置

获取光标在文件中的位置

androidManifest.tell()
返回从文件开始到光标位置所有字符的字节数(不是字符长度哦)

移动光标在文件中的位置

androidManifest.seek(offset,from)

参数2~>from: 从文件的第几个字节开始
参数1~>offset: 在开始的位置偏移多少个字节

读取光标所在行内容

androidManifest.readline()

向文件中写入内容

androidManifest.write(str)
(从当前光标所在位置开始,向文件中插入字符串,使用前需要保证有写入文件权限)

读取文件内容转化成列表

list(androidManifest)

判断文件是否存在

os.path.exists("file path")

删除文件

 if os.path.exists(inputPath):
        os.remove(inputPath)

移动文件(path 可以是文件名称 也可以是文件上一级目录)

shutil.move(fromPath, toPath)

复制文件(path 可以是文件名称 也可以是文件上一级目录)

shutil.copyfile("hello.py", "hello2.py") 
上一篇下一篇

猜你喜欢

热点阅读