python笔记-----文件操作

文件操作

创建一个文件名字为filename

内容是

BJ
SH
GD
TW

打印文件编码

f = open("filename",‘r‘,encoding="utf-8")
print(f.encoding)

utf-8

打印在内存的编号

print(f.fileno())

3

1.文件读操作

1.1 open()方法,模式默认读

f = open("filename",encoding="utf-8")
data = f.read()
  print(data)

BJ
SH
GD
TW

1.2 读前几行

f = open("filename",encoding="utf-8")
for i in range(2):
  print(f.readline().strip())

BJ
SH

1.3 一行行读完

f = open("filename",encoding="utf-8")
for i in f:
  print(i.strip())

BJ
SH
GD
TW

1.4 高效读到第x行

count = 0
f = open("filename",encoding="utf-8")
for i in f:
  if count == 3:
    print(‘----------------‘)
    count += 1
  print(i.strip())
  count += 1

BJ
SH
GD
----------------
TW
ssssss

2.文件写操作

2.1 w写模式,如果没有此文件就创建

f = open("filename2",‘w‘,encoding="utf-8")
f.write("wwwww")
f.close()
f1 = open("filename2",encoding="utf-8")
data = f1.read()
print(data)
f.close()

wwwww

2.2 a追加模式

在文件尾部追加

f = open("filename",‘a‘,encoding="utf-8")
f.write("\nssssss")
f.close()

BJ
SH
GD
TW
ssssss

2.3读+追加模式

f = open("filename","r+",encoding="utf-8")
f.write("\n------haha------------")

for i in f:
  print(i.strip())

2.4 文件修改

f = open("filename","r",encoding="utf-8")
f1 = open("filename1","w",encoding="utf-8")

for line in f:
  if "h" in line:
    line = line.replace(‘h‘,‘g‘)
  f1.write(line)
f.close()
f1.close()

3.指针操作

f = open("filename",encoding="utf-8")
print(f.tell()) #查看当前指针位置
print(f.readline())
print(f.tell())
f.seek(0) #指针回到0
print(f.tell())
print(f.readline())
print(f.tell())

0
BJ

4
0
BJ

4

4.判断文件是否可读可移可写

f = open("filename",‘r‘,encoding="utf-8")

print(f.readable())
print(f.seekable())
print(f.writable())

True
True
False

5.flush方法和buffer方法

f = open("filename",‘r‘,encoding="utf-8")
print(f.flush())#从内存写入磁盘
print(f.buffer)

None
<_io.BufferedReader name=‘filename‘>

6.实现进度条

import sys,time

for i in range(10):
  sys.stdout.write("#")
  sys.stdout.flush()
  time.sleep(0.5)

##########

7.截断

f = open("filename","a",encoding="utf-8")
f.seek(0) #指定指针到0的位置

f.write("123456")

f.truncate(2) #截断2字符

filename文件中 只保留2个字符

BJ

原文地址:https://www.cnblogs.com/wsy1030/p/9013068.html

时间: 2024-10-09 19:53:42

python笔记-----文件操作的相关文章

python之文件操作-复制、剪切、删除等

下面是把sourceDir文件夹下的以.JPG结尾的文件全部复制到targetDir文件夹下: <span style="font-size:18px;">>>>import os >>> import os.path >>> import shutil >>> def copyFiles(sourceDir,targetDir): for files in os.listdir(sourceDir):

Python开发【第三章】:Python的文件操作

Python的文件操作 一.读取操作,3种读取方式的区别 #!/usr/bin/env python # -*- coding:utf-8 -*- #-Author-Lian info_file = open("here_we_are",encoding="utf-8") #默认读取模式 print(info_file) #不加参数,直接打印 #<_io.TextIOWrapper name='here_we_are' mode='r' encoding='u

python中文件操作的其他方法

前面介绍过Python中文件操作的一般方法,包括打开,写入,关闭.本文中介绍下python中关于文件操作的其他比较常用的一些方法. 首先创建一个文件poems: p=open('poems','r',encoding='utf-8')for i in p:print(i)结果如下: hello,everyone白日依山尽,黄河入海流.欲穷千里目,更上一层楼. 1.readline   #读取一行内容 p=open('poems','r',encoding='utf-8') print(p.rea

Python中文件操作

一.文件打开操作 1.文件操作步骤: (1)打开文件模式: f =open("db",'a')    #文件追加 f = open("db",'r')    #只读操作(默认模式) f = open("db",'w')    #只写操作,会先清空原文件 f = open("db",'x')    #文件存在,会报错,不存在创建并只写 f = open("db",'rx|a|w')  #以二进制的方式只读或只

[python拾遗]文件操作

文件操作 1.open()函数 open()函数主要用于文件处理,一般分为下面3个过程: 1.打开文件 2.操作文件 3.关闭文件 常见的格式示例: f = open('note.txt','r') f.read() f.close() 1.打开文件 文件句柄 = open('文件路径','模式') 常见的模式有: 1.‘r’,只读 2.‘w’,只写(当对打开执行只写操作后,文件原内容将会被清空,注意备份) 3.‘a’,追加 "+" 表示可以同时读写某个文件 1.‘r+’ 2.‘w+’

PHP学习笔记-文件操作1

转载请标明出处: http://blog.csdn.net/hai_qing_xu_kong/article/details/52294237 本文出自:[顾林海的博客] 前言 PHP支持文件上传功能,因此学习PHP文件的相关操作是必须的,这篇笔记会去记录PHP文件系统的相关知识. 文件打开与关闭 文件处理包括读取.关闭.重写等,例如,访问一个文件需要3步:打开文件.读写文件和关闭文件.其他的操作要么是包含在读写文件中(如显示内容.写入内容等),要么与文件自身的属性有关系(如文件遍历.文件改名等

Python3.5学习笔记-文件操作

在Python中,操作文件对象使用open函数来创建,下表列出了常用的操作file的函数: 序号 方法及描述 1.file.close() 关闭文件.关闭后文件不能再进行读写操作. 2.file.flush() 刷新文件内部缓冲,直接把内部缓冲区的数据立刻写入文件, 而不是被动的等待输出缓冲区写入. 3.file.fileno() 返回一个整型的文件描述符(file descriptor FD 整型), 可以用在如os模块的read方法等一些底层操作上. 4.file.isatty() 如果文件

【转】PYTHON open/文件操作

[注]虽是转载,但会在原文上有些修改! open/文件操作f=open('/tmp/hello','w') #open(路径+文件名,读写模式) #读写模式:r只读,r+读写,w新建(会覆盖原有文件),a追加,b二进制文件.常用模式 如:'rb','wb','r+b'等等 读写模式的类型有: rU 或 Ua 以读方式打开, 同时提供通用换行符支持 (PEP 278)w     以写方式打开,a     以追加模式打开 (从 EOF 开始, 必要时创建新文件)r+     以读写模式打开w+   

[转载]python:open/文件操作

open/文件操作f=open('/tmp/hello','w') #open(路径+文件名,读写模式) #读写模式:r只读,r+读写,w新建(会覆盖原有文件),a追加,b二进制文件.常用模式 如:'rb','wb','r+b'等等 读写模式的类型有: rU 或 Ua 以读方式打开, 同时提供通用换行符支持 (PEP 278)w     以写方式打开,a     以追加模式打开 (从 EOF 开始, 必要时创建新文件)r+     以读写模式打开w+     以读写模式打开 (参见 w )a+