python - 文件处理/open
# -*- 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的更多相关文章
- Linux下Python 文件内容替换脚本
Linux下Python 文件替换脚本 import sys,os if len(sys.argv)<=4: old_text,new_text = sys.argv[1],sys.argv[2 ...
- 【Python文件处理】递归批处理文件夹子目录内所有txt数据
因为有个需求,需要处理文件夹内所有txt文件,将txt里面的数据筛选,重新存储. 虽然手工可以做,但想到了python一直主张的是自动化测试,就想试着写一个自动化处理数据的程序. 一.分析数据格式 需 ...
- Python文件使用“wb”方式打开,写入内容
Python文件使用"wb"方式打开,写入字符串会报错,因为这种打开方式为:以二进制格式打开一个文件只用于写入.如果该文件已存在则将其覆盖.如果该文件不存在,创建新文件. 所以写入 ...
- Python 文件操作函数
这个博客是 Building powerful image classification models using very little data 的前期准备,用于把图片数据按照教程指示放到规定的文 ...
- python文件I/O(转)
Python 文件I/O 本章只讲述所有基本的的I/O函数,更多函数请参考Python标准文档. 打印到屏幕 最简单的输出方法是用print语句,你可以给它传递零个或多个用逗号隔开的表达式.此函数把你 ...
- python 文件操作总结
Python 文件I/O 本章只讲述所有基本的的I/O函数,更多函数请参考Python标准文档. 打印到屏幕 最简单的输出方法是用print语句,你可以给它传递零个或多个用逗号隔开的表达式.此函数把你 ...
- Python基础篇【第2篇】: Python文件操作
Python文件操作 在Python中一个文件,就是一个操作对象,通过不同属性即可对文件进行各种操作.Python中提供了许多的内置函数和方法能够对文件进行基本操作. Python对文件的操作概括来说 ...
- python文件和元组
python文件操作 相较于java,Python里的文件操作简单了很多 python 获取当前文件所在的文件夹: os.path.dirname(__file__) 写了一个工具类,用来在当前文件夹 ...
- Python文件基础
===========Python文件基础========= 写,先写在了IO buffer了,所以要及时保存 关闭.关闭会自动保存. file.close() 读取全部文件内容用read,读取一行用 ...
- python文件打包格式,pip包管理
1..whl是python文件的一种打包格式, 在有些情况下,可以将文件的后缀名改为.zip并解压 2.cmd中,提示pip版本太低,先升级pip pip install --upgrade pi ...
随机推荐
- mitmweb的使用
安装mitmproxy时带有mitmweb,可直接在命令行输入命令:mitmweb 此时可打开web界面.
- VC中包含的头文件名不区分大小写
VC中包含的头文件名,不区分大小写如 #include "my.h" = #include "MY.H".
- Ubuntu 11.04 安装 cuda5.0
由于实验需要,于2016年10月15日再Ubuntu11.04安装cuda5.0,但是从网上查找Ubuntu11.04 只有对应的支持的cuda4 版本,cuda 5.0前面版本不支持IDE nisg ...
- jsp另外五大内置对象之out输出
<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding= ...
- UVA 12171 (hdu 2771)sculptrue(离散化)
以前对离散化的理解不够,所以把端点和区间区分来考虑但是做完这题以后有了新的认识: 先来看一个问题:给你以下的网格,你需要多少空间去存储红点区间的信息呢? 只需要图上所示的1,2,3,4个点就足够表示红 ...
- Vue中使用computed与watch结合实现数据变化监听
目的:当数据变化时,为其中重要数据增加边框,实现闪烁以达到提醒目的.数据格式如下,只有在未处理火警/故障时增加闪烁边框.可以使用watch进行深度监听.数据格式已定,也非常明确要监听的数据是有两个.既 ...
- TextView中使用Linkify添加超链接
首先,在TextView所属xml配置文件中,直接添加android:autoLink特性即可,它支持一个或多个(用分割线)自定义的值:none.web.email.phone或all. 另外, ...
- smooth_L1_loss_layer.cu解读 caffe源码初认识
.cpp是cpu上运行的代码,.cu是gpu上运行的代码. 这是smooth_L1_loss_layer.cu的前向传播部分 #include "caffe/fast_rcnn_layers ...
- Python静态方法 类方法
通常情况下,类中函数中定义的所有函数,,都是对象的绑定方法,除此之外,还有专门的静态方法和类方法,这两个是专门给类使用的,但是对象非要调用也是不会报错的. 对象在调用的时候会把自己传递给self,也就 ...
- BCB:UTF8Encode、AnsiToUtf8
UTF8Encode: Call Utf8Encode to convert a Unicode string to UTF-8. WS is the Unicode string to conver ...