Python file 文件读写

需要自己创建好 test_file 文件及内容。

 1 #!/usr/bin/env python3
 2 # -*- coding: utf-8 -*-
 3
 4 ‘‘‘
 5 #写是重新生成一个新的文件,如果用同名文件会将原来的文件内容清空,请注意
 6 file = open(‘test_file‘, mode=‘w‘, encoding=‘utf-8‘)
 7 file.write("ceshi neirong")
 8 file.close()
 9
10 #追加内容 a 是append的简写
11 file = open(‘test_file‘, mode=‘a‘, encoding=‘utf-8‘)
12 file.write("\nceshi neirong 2222222")
13 file.close()
14
15 file = open(‘test_file‘, mode=‘r+‘, encoding=‘utf-8‘)           #读写,先读取再写入
16 file = open(‘test_file‘, mode=‘w+‘, encoding=‘utf-8‘)           #读写,先写入再读取
17 file = open(‘test_file‘, mode=‘a+‘, encoding=‘utf-8‘)           #追加读
18
19 file = open(‘test_file‘, mode=‘rb‘, encoding=‘utf-8‘)           #二进制文件读
20 file = open(‘test_file‘, mode=‘wb‘, encoding=‘utf-8‘)           #二进制文件写
21
22 ‘‘‘
23
24
25 #只读文件内容
26 file = open(‘test_file‘, mode=‘r‘, encoding=‘utf-8‘)
27 #print(file.read())
28
29
30 print(file.read(1))                         #读取第1个字节,留空则表示全部内容
31 print(file.readlines(1))                    #读取第1行内容,留空则表示一行
32 print("".center(50, "-"))
33
34 print(file.seek(0))                 #跳到字节的哪一个位置
35 print(file.tell())                  #显示字节当前位置
36
37 print(file.encoding)                #查询文件编码格式
38
39 file.flush()     #实时将内容刷新到硬盘上!!!
40
41
42
43 #查询前10行
44 count = 0
45 for line in file:
46     if count == 10 :
47         print("".center(40, ‘*‘))
48         count +=1
49         continue
50     print(line.strip())
51     count +=1

原文地址:https://www.cnblogs.com/bfme/p/11656128.html

时间: 2024-10-17 06:37:31

Python file 文件读写的相关文章

[改]在windows右键菜单中加入“新建Python File文件”并创建模板

1.首先写好模板文件,随便保存在一个地方,比如我是"D:\Python27\foo.py"; 2.打开注册表(regedit),找到 [HKEY_CLASSES_ROOT] -> [.py] (没有的话,自己新建项.py); 3.在 [.py] 下新建项 [ShellNew] (已经有的话就删掉重建); 4.在 [ShellNew] 下新建 字符串值 ,名称为 FileName ,键值为模板文件的绝对路径,比如我的是 D:\Python27\foo.py ; 在右键新建菜单中就会

python进阶--文件读写操作

Python读写文件 1. open 使用open打开文件后一定要记得调用 文件对象的close()方法.比如可以用try --finally语句来确保最后能关闭文件. >>>f1 = open('thisfile.txt') >>>try: f1.read() finally: f1.close() 2. 读文件(read,readline,readlines) ①读文本文件 input = open('data','r') input.read() ②读二进制文件

python基础-文件读写'r' 和 'rb'区别

一.Python文件读写的几种模式: r,rb,w,wb 那么在读写文件时,有无b标识的的主要区别在哪里呢? 1.文件使用方式标识 'r':默认值,表示从文件读取数据.'w':表示要向文件写入数据,并截断以前的内容'a':表示要向文件写入数据,添加到当前内容尾部'r+':表示对文件进行可读写操作(删除以前的所有数据)'r+a':表示对文件可进行读写操作(添加到当前文件尾部)'b':表示要读写二进制数据 2.读文件 进行读文件操作时,直到读到文档结束符(EOF)才算读取到文件最后,Python会认

【Python】文件读写操作

Python的文件读写有点类似php的文件读写.php的文件读写已经在<[php]让记事本成为你调控变量的控制台>(点击打开链接)说过了,以下用一个小样例说明Python的文件读写. 在F盘原本是没有f:\你好.txt这个文件的,我们要把用户在Python控制台输入的内容,搞到这个文件上去.本程序在Eclipse下的Pydev编译通过没有乱码.Windows控制台cmd的乱码问题请參考<[Python]遍历某文件夹下的全部文件夹与文件的路径.输出中文乱码问题>(点击打开链接).程序

快速入门Python中文件读写IO是如何来操作外部数据的?

读写文件是最常见的IO操作.Python内置了读写文件的函数,用法和C是兼容的. 读写文件前,我们先必须了解一下,在磁盘上读写文件的功能都是由操作系统提供的,现代操作系统不允许普通的程序直接操作磁盘,所以,读写文件就是请求操作系统打开一个文件对象(通常称为文件描述符),然后,通过操作系统提供的接口从这个文件对象中读取数据(读文件),或者把数据写入这个文件对象(写文件). 读文件 要以读文件的模式打开一个文件对象,使用Python内置的open()函数,传入文件名和标示符 >>> f =

Python open文件读写模式说明

对于Python打开文件的模式,总是记不住,这次在博客里记录一下 r+: Open for reading and writing.  The stream is positioned  at  the beginning of the file. w+:Open for reading and writing.  The file is created  if  it  does not  exist, otherwise it is truncated.  The stream is pos

Python(3):文件读写与异常

访问路径: 文件读写必然涉及到文件会放在某个路径下.在python里,可以通过引入os包来实现切换当前访问的路径: 1 # 假设我在 /home/zyq/KiDe/Python/test 文件夹中有一个文件 test.txt 那么我可以通过以下命 令定位到该文件夹: 2 >>>import os 3 >>>os.chdir('/home/zyq/KiDe/Python/test') 4 # 此时可以通过 os.getcwd() 来得到当前的工作目录. 5 # 此时可以通

java中的File文件读写操作

之前有好几次碰到文件操作方面的问题,大都因为时间太赶而没有好好花时间去仔细的研究研究,每次都是在百度或者博客或者论坛里面参照着大牛们写的步骤照搬过来,之后再次碰到又忘记了,刚好今天比较清闲,于是就在网上找了找Java常用的file文件操作方面的资料.之后加以一番整理,现分享给大家. 直接上源码吧. package com.file; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundEx

Python中文件读写

 2019-06-01Python中的文件读写操作文件过程如下1.打开文件 格式:open(path,flag[,encoding][,errors]) path:表示要打开文件的路径,flag:表示打开方式 r 以只读的方式打开文件,文件的描述符放在文件的开头 rb 以二进制格式打开文件用于只读,文件的描述符放在文件的开头 r++ 打开一个文件用于读写,文件的描述符放在文件的开头 w 打开一个文件只用于写入,如果该文件已经存在会覆盖,如果不存在则创建一个新文件 wb 打开一个文件只用于写入二进