# -*- 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. ArrayList集合--关于System.out.print(Object obj);的理解

    1.ArrayList集合中常用的方法 ArrayList<Student> stuArrayList = new ArrayList<>(); //定义一个集合对象 stuA ...

  2. Ubuntu 自动获取ip地址

    $ sudo dhclient -r               //release ip 释放IP$ sudo dhclient                  //获取IP手動使用 DHCP 自 ...

  3. GIT SSH免登录密码实现更新(git pull)、推送(git push)操作

     一.使用场景 现在有两台服务器A和B,在A服务器上搭建有git版本代码仓库,现要实现B服务器SSH免密码登录A服务器,并能够从A服务器拉取.推送代码! 二.操作步骤 1.在B服务器项目根目录下执行以 ...

  4. C++拾遗(六)——复制控制

    年前忙了几天,到现在才算是有空休息下来.先祝大家新年快乐,心想事成:)我也会发笑脸o.o 这篇博文主要介绍定义一个类型的对象时的复制控制方式,这部分内容之前有一定的了解但又浅尝辄止,始终感觉没能找到要 ...

  5. 使用EventLog组件读写事件日志

    实现效果: 知识运用: Eventlog类的SourceExists方法 //确定指定的事件源是否已在本地计算机注册 public static bool  SourceExists(string s ...

  6. SCOPE_IDENTITY和@@IDENTITY[转]

    本文转自:http://www.cnblogs.com/daydayupanan/archive/2008/09/04/1283648.html SCOPE_IDENTITY和@@IDENTITY的作 ...

  7. const 修饰成员函数 前后用法(effective c++ 03)

    目录 const在函数后面 const修饰成员函数的两个作用 const在函数前面 总结 const在函数后面 类的成员函数后面加 const,表明这个函数不会对这个类对象的数据成员(准确地说是非静态 ...

  8. Bzoj 1131[POI2008]STA-Station (树形DP)

    Bzoj 1131[POI2008]STA-Station (树形DP) 状态: 设\(f[i]\)为以\(i\)为根的深度之和,然后考虑从他父亲转移. 发现儿子的深度及其自己的深度\(-1\) 其余 ...

  9. HashMap与ArrayMap(和SparseArray)的比较与选择

    HashMap与ArrayMap(和SparseArray)的比较与选择 2017年12月26日 06:04:38 阅读数:61 标签: androidjavahashmaparraymap数据结构 ...

  10. Python基础——异常

    捕捉所有异常 for i in range(10): try: input_number=input('write a number') if input_number=='q': break res ...