Python 文件 seek() 方法】的更多相关文章

概述 Python 文件 seek() 方法用于移动文件读取指针到指定位置. 语法 seek() 方法语法如下: fileObject.seek(offset[,whence]) 参数 offset -- 偏移量,也就是代表需要移动偏移的字节数,注意是按照字节算的,字符编码存每个字符所占的字节长度不一样. 如“路飞学城” 用gbk存是2个字节一个字,用utf-8就是3个字节,因此以gbk打开时,seek(4) 就把光标切换到了“飞”和“学”两个字中间. 但如果是utf8,seek(4)会导致,拿…
概述 Python 文件 write() 方法用于向文件中写入指定字符串. 在文件关闭前或缓冲区刷新前,字符串内容存储在缓冲区中,这时你在文件中是看不到写入的内容的. 语法 write() 方法语法如下: fileObject.write(str) 参数 str -- 要写入文件的字符串. 返回值 该方法没有返回值. 实例 文件 runoob.txt 的内容如下: 1:www.runoob.com 2:www.runoob.com 3:www.runoob.com 4:www.runoob.co…
概述 Python 文件 truncate() 方法用于截断文件并返回截断的字节长度. 指定长度的话,就从文件的开头开始截断指定长度,其余内容删除:不指定长度的话,就从文件开头开始截断到当前位置,其余内容删除. 语法 truncate() 方法语法如下: fileObject.truncate([size]) 参数 size -- 可选,如果存在则文件从开头截断为指定字节. 返回值 该方法没有返回值. 实例 以下实例演示了 truncate() 方法的使用: 文件 runoob.txt 的内容如…
概述 Python 文件 writelines() 方法用于向文件中写入一序列的字符串. 这一序列字符串可以是由迭代对象产生的,如一个字符串列表. 换行需要制定换行符 \n. 语法 writelines() 方法语法如下: fileObject.writelines(iterable) 参数 iterable -- 可迭代对象(字符串.列表.元祖.字典). 返回值 该方法没有返回值. 实例 以下实例演示了 writelines() 方法的使用: #!/usr/bin/python3 # 打开文件…
描述 Python 文件 tell() 方法返回文件的当前位置,即文件指针当前位置. 语法 tell() 方法语法如下: fileObject.tell() 参数 无 返回值 返回文件的当前位置. 实例 以下实例演示了 tell() 方法的使用: 文件 runoob.txt 的内容如下: 1:www.runoob.com 2:www.runoob.com 3:www.runoob.com 4:www.runoob.com 5:www.runoob.com 循环读取文件的内容: #!/usr/bi…
概述 Python 文件 readlines() 方法用于读取整个文件(所有行)到一个列表,可以由for... in ... 结构进行遍历.列表的每一行变成列表的每一个元素. 语法 readlines() 方法语法如下: fileObject.readlines() 参数 无. 返回值 返回列表,包含所有的行. 实例 以下实例演示了 readlines() 方法的使用: 文件 runoob.txt 的内容如下: 1:www.runoob.com 2:www.runoob.com 3:www.ru…
描述 Python 文件 readline() 方法用于从文件读取整行,包括 "\n" 字符.如果指定了一个非负数的参数,则返回指定大小的字符数,包括 "\n" 字符. 语法 readline() 方法语法如下: fileObject.readline([size]) 参数 size -- 从文件中读取的字符数. 返回值 返回从字符串中读取的字符. 实例 以下实例演示了 readline() 方法的使用: 文件 runoob.txt 的内容如下: 这是第一行 这是第…
概述 Python 文件 read() 方法用于从文件中读取指定的字符数,如果未给定或为负则读取所有. 语法 read() 方法语法如下: fileObject.read([size]) 参数 size -- 从文件中读取的字符数,包括 "\n" 字符. 返回值 返回从字符串中读取的字符. 实例 以下实例演示了 read() 方法的使用: 文件 runoob.txt 的内容如下: 这是第一行 这是第二行 这是第三行 这是第四行 这是第五行 循环读取文件的内容: #!/usr/bin/p…
概述 Python 文件 isatty() 方法检测文件是否连接到一个终端设备,如果是返回 True,否则返回 False. 语法 isatty() 方法语法如下: fileObject.isatty() 参数 无 返回值 如果连接到一个终端设备返回 True,否则返回 False. 实例 以下实例演示了 isatty() 方法的使用: #!/usr/bin/python3 # 打开文件 fo = open("runoob.txt", "wb") print (&q…
描述 Python 文件 fileno() 方法返回一个整型的文件描述符(file descriptor FD 整型),可用于底层操作系统的 I/O 操作. 语法 fileno() 方法语法如下: fileObject.fileno() 参数 无 返回值 返回文件描述符. 实例 以下实例演示了 fileno() 方法的使用: #!/usr/bin/python3 # 打开文件 fo = open("runoob.txt", "wb") print ("文件…