# -*- coding:utf-8 -*-

'''
@project: jiaxy
@author: Jimmy
@file: study_文件处理.py
@ide: PyCharm Community Edition
@time: 2018-11-13 10:32
@blog: https://www.cnblogs.com/gotesting/ ''' '''
文件处理 - open:
''' # 1. 打开文件及读取文件
file1 = open('dirtest2/dirtest3/a.txt') '''
mode的参数设置:
r : 只读,read
w : 只写,write :如果文件已存在,清空文件后再写;如果文件不存在,新建文件后再写
a : 追加:如果文件已存在,追加内容;如果文件不存在,新建文件后再写
r+ : 覆盖写,从光标位置开始
w+ :清空写,从光标位置开始
a+
'''
# (1)file.read() 文件读取
res1 = file1.read(6) # 可以传入指定的长度
res2 = file1.read() # 不指定长度的话,一次性读完
print('res1读取的结果是:{}'.format(res1))
print('res2读取的结果是:{}'.format(res2))
# (2)file.readline() 按行读取,一次读一行
file2 = open('dirtest2/dirtest3/a.txt')
res3 = file2.readline()
print('res3读取的结果是:{}'.format(res3))
# (3)file.readlines() 按行读取,一次性读完所有的行,返回值为列表
res4 = file2.readlines()
print('res4读取的结果是:{}'.format(res4))
# (4) file.write() mode = 'w'时:清空文件后再写
file3 = open('dirtest2/dirtest3/a.txt',mode='w')
file3.write('D:美美哒')
file4 = open('dirtest2/dirtest3/b.txt',mode='w')
file4.write('呵呵哒')
# (5)file.write mode = 'a'时: 追加
file5 = open('dirtest2/dirtest3/c.txt',mode='a')
file5.write('append')
# (6)file.tell() 获取你当前的光标位置
print(file5.tell())
# (7)file.seek(offset,from) 位移光标位置 seek(0,0)移动到起始位置
# offset:偏移量
# from:指定开始移动字节的参考位置
# 0:参考位置为文件开头
# 1:参考位置为当前所在位置
# 2:参考位置为文件末尾

python - 文件处理/open的更多相关文章

  1. Linux下Python 文件内容替换脚本

    Linux下Python 文件替换脚本 import sys,os if len(sys.argv)<=4: old_text,new_text = sys.argv[1],sys.argv[2 ...

  2. 【Python文件处理】递归批处理文件夹子目录内所有txt数据

    因为有个需求,需要处理文件夹内所有txt文件,将txt里面的数据筛选,重新存储. 虽然手工可以做,但想到了python一直主张的是自动化测试,就想试着写一个自动化处理数据的程序. 一.分析数据格式 需 ...

  3. Python文件使用“wb”方式打开,写入内容

    Python文件使用"wb"方式打开,写入字符串会报错,因为这种打开方式为:以二进制格式打开一个文件只用于写入.如果该文件已存在则将其覆盖.如果该文件不存在,创建新文件. 所以写入 ...

  4. Python 文件操作函数

    这个博客是 Building powerful image classification models using very little data 的前期准备,用于把图片数据按照教程指示放到规定的文 ...

  5. python文件I/O(转)

    Python 文件I/O 本章只讲述所有基本的的I/O函数,更多函数请参考Python标准文档. 打印到屏幕 最简单的输出方法是用print语句,你可以给它传递零个或多个用逗号隔开的表达式.此函数把你 ...

  6. python 文件操作总结

    Python 文件I/O 本章只讲述所有基本的的I/O函数,更多函数请参考Python标准文档. 打印到屏幕 最简单的输出方法是用print语句,你可以给它传递零个或多个用逗号隔开的表达式.此函数把你 ...

  7. Python基础篇【第2篇】: Python文件操作

    Python文件操作 在Python中一个文件,就是一个操作对象,通过不同属性即可对文件进行各种操作.Python中提供了许多的内置函数和方法能够对文件进行基本操作. Python对文件的操作概括来说 ...

  8. python文件和元组

    python文件操作 相较于java,Python里的文件操作简单了很多 python 获取当前文件所在的文件夹: os.path.dirname(__file__) 写了一个工具类,用来在当前文件夹 ...

  9. Python文件基础

    ===========Python文件基础========= 写,先写在了IO buffer了,所以要及时保存 关闭.关闭会自动保存. file.close() 读取全部文件内容用read,读取一行用 ...

  10. python文件打包格式,pip包管理

    1..whl是python文件的一种打包格式, 在有些情况下,可以将文件的后缀名改为.zip并解压 2.cmd中,提示pip版本太低,先升级pip   pip install --upgrade pi ...

随机推荐

  1. If people in the communications only think about gains and losses of interest, then the pleasure of knowing each other will cease to exist.

    If people in the communications only think about gains and losses of interest, then the pleasure of ...

  2. 织梦dedecms后台登陆密码充值工具

    下载后解压,根据自己语言版本,把文件radminpass.php放入网站根目录下执行即可 点击下载:织梦dedecms后台登陆密码充值工具

  3. SAP CRM Survey调查问卷的存储模型

    数据库表CRM_SVY_DB_SVS,通过如下的函数CRM_SVY_DB_SVS_CREATE插入: 可以通过指定的创建者和创建时间很容易查找到特定的Survey: 调查问卷的答案明细以XML的格式存 ...

  4. 问题驱动的Git学习

    (搬运自我在SegmentFault的博客) 本人是个Git新手,平时用Git最多的就是push,因为别的都不怎么会用.这几天因为在小组中负责代码的整合,顺便将代码提交到Github,接触到了Git更 ...

  5. MYSQL内置函数总结

    时间转换为字符串: SELECT date_format(Date, '%Y-%m-%d %H:%i:%s' ) AS TimeFROMtable o convert函数转换为字符串的时候不存在类型为 ...

  6. UVA 11997 K Smallest Sums (多路归并)

    从包含k个整数的k个数组中各选一个求和,在所有的和中选最小的k个值. 思路是多路归并,对于两个长度为k的有序表按一定顺序选两个数字组成和,(B表已经有序)会形成n个有序表 A1+B1<=A1+B ...

  7. Android(java)学习笔记119:BroadcastReceiver之 短信发送的广播接收者

    有时候,我们需要开发出来一个短信监听器,监听用户发送的短信记录,下面就是一个案例,这里同样需要使用广播机制. 下面同样是代码示例,MainActivity.java 和  activity_main. ...

  8. Python-OpenCV——Image inverting

    通常我们将读入的彩色图转化成灰度图,需要将灰度图反转得到掩码,如何正确快速的得到某个图像的反转图呢? 首先看一种看似很正确的写法,对其中每个像素进行如下处理: img[x,y] = abs(img[x ...

  9. vue跨域处理(vue项目中baseUrl设置问题)

    1.开发环境: 2.生产环境: 然后 const instance = axios.create({ baseURL: process.env.API })

  10. python之函数默认参数的坑

    坑 当你的默认参数如果是可变的数据类型,你要小心了 例题 # 正常没毛病的操作 def func(a,b=False): print(a) print(b) func(1,True) # 在实参角度, ...