博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python 文件操作
阅读量:5140 次
发布时间:2019-06-13

本文共 1021 字,大约阅读时间需要 3 分钟。

1 #第一种2 data = open("fliename",endcoding="utf-8").read()3 print(data)4 #第二种
 

fliename是指一个文件名,,以上是打开 读取过程

 

1 data = open('fliename','w',endcoding="utf-8")2 data.write('写入文字1行,\n')3 data.write('写入文字2行')4 print(data)

 打开模式 r 只读 w新建及写入,a追加打开

data = open('fliename','r',endcoding="utf-8")for i in range(5):        print(data.readline())

以上为读取文件按行  读5行

 

1 data = open('fliename','r',endcoding="utf-8")2 3 for  line in data.readlines():4 5     print(line.strip())

 读取文件 只保存一行 提高内存使用率

1 count = 0 #加入计数器2 for line in data:3     if count==9:4         print('-------')5         count+=16         continue7     print(line)8     count+=1 9 data.close():

光标移动

data = open('fliename','w',endcoding="utf-8")print(data.tell())#查找光标位置data.seek(0)#移动光标到指定位置

encoding 显示文件的码制

fileno() 显示文件在系统的编号

isatty 确认是不是一个终端设备 打印机之类的

seekable 判断能否移动光标

flush 实时刷新  应用于进度条

import sys,time#导入sys,time模块for i in range(30):    sys.stdout.write("》 ")#输出符号    sys.stdout.flush()#实时刷新 >>关键点    time.sleep(0.4)#时间放慢

 

转载于:https://www.cnblogs.com/skbarcode/p/8111160.html

你可能感兴趣的文章
SpringBoot整合SpringData和Mysql数据库
查看>>
C++ 构造函数后加冒号
查看>>
centos7下安装mysql8.0
查看>>
npm源设置
查看>>
eclipse中定位引用的源码
查看>>
windows之电脑开机出现 this product is covered by one or more of the following prtents
查看>>
数据库冗余是否必要
查看>>
split()分割字符串用法
查看>>
modish产品介绍
查看>>
servlet 启动加载配置文件及初始化
查看>>
Beautiful Soup模块
查看>>
实验四
查看>>
OGNL
查看>>
win32 treeview
查看>>
day01
查看>>
【转】linux mknod命令解析
查看>>
SharePoint 2010/2013 隐藏的速度下拉菜单列表项
查看>>
NYOJ 24 素数的距离问题
查看>>
[leetcode]sort list
查看>>
Codeforces 444A DZY Loves Physics(图论)
查看>>