# -*- 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. linux命令行—《命令行快速入门》

    pwd print working directory 打印工作目录 hostname my computer's network name 电脑在网络中的名称 mkdir make director ...

  2. RSA_new()初始化和RSA_free()释放RSA结构体后依然会有内存泄漏(转)

    在使用OpenSSL的RSA加解密的时候,发现RSA_new()初始化和RSA_free()释放RSA结构体后依然会有内存泄漏.网上Baidu.Google之,发现这个相关信息很少(至少中文搜索结果是 ...

  3. Page_Load与sender -- PostBack是由哪个 ASP.NET控件引起 ?

    Page_Load与sender -- PostBack是由哪个 ASP.NET控件引起 ? 之前有讨论过ASP.NET Web Form "事件"里面的 "sender ...

  4. C#之winform实现文件拖拽功能【转】

    将一个文件拖拽到窗体的某个控件时,将该控件的路径显示在该控件上,只要拿到了路径自然可以读取文件中的内容了 将一个控件的属性AllowDrop设置为true,然后添加DragDrop.DragEnter ...

  5. java基础—抽象类介绍

    一.抽象类介绍

  6. web.xml 中 resource-ref 的注意事项

    配置说明: web.xml 中配置 <resource-ref> <description>Employees Database for HR Applications< ...

  7. jquery源码学习第一天

    第一天认识了jquery的大体结构,总的大范围是 (function() { // 这里是封装的代码,包括了各种方法.工具 window.JQuery = JQuery window.$ = $; } ...

  8. Truncate a string-freecodecamp算法题目

    Truncate a string(截断字符串) 要求 如果字符串的长度比指定的参数num长,则把多余的部分用...来表示. 插入到字符串尾部的三个点号也会计入字符串的长度. 如果指定的参数num小于 ...

  9. 创建自定义 Estimator

    ref 本文档介绍了自定义 Estimator.具体而言,本文档介绍了如何创建自定义 Estimator 来模拟预创建的 Estimator DNNClassifier 在解决鸢尾花问题时的行为.要详 ...

  10. 科技庄园(背包dp)---对于蒟蒻来说死了一大片的奇题

    题目描述: Life种了一块田,里面种了一些桃树. Life对PFT说:“我给你一定的时间去摘桃,你必须在规定的时间之内回到我面前,否则你摘的桃都要归我吃!” PFT思考了一会,最终答应了! 由于PF ...