13.python的文件操作
#-*-coding:UTF-8-*-
#python文件操作
#字符对象操作
import locale
print locale.getpreferredencoding() #得到系统默认的编码信息
with open('C:\Users\Administrator\Desktop\工作计划.txt'.decode('utf-8'),'r') as f:
print f.read().decode('cp936') #对读取的字符串进行解码,解码用的格式可以从操作系统得到
#在windows中,如果读取的文档中包含中文,可以用gb2312编码格式来读取
print locale.getpreferredencoding() #获得默认编码信息
print a_file.encoding
print a_file.mode
print a_file.name
a_file.seek(0) #将指针移到文件头
print a_file.read(6) #读取字符个数
a_file.close() #关闭,但是a_file依然存在
print a_file.closed
#流对象有一个显式的close()方法,但是如果代码有缺陷,在调用close()方法前就崩溃了,那么这个文件将在相当长的一段时间内一直是打开的。
#解决办法,使用with语句
with open('C:/Users/Administrator/Desktop/a.txt') as a_file:
a_file.seek(6)
a_char=a_file.read(3)
print type(a_char)
print(a_char) #当代码段结束,程序自动调用a_file。close(),无论我们以何种方式跳出with语句,python会自动关闭那个文件,从技术上来说with语句创建了一个运行时环境
print a_file.readline()
#写入文件
#两种模式
#1.“写”模式,传递mode='w'参数给open()函数
#2.“追加”模式会在文件末尾添加数据。传递mode='a'参数给open()函数
#两种模式都会自动创建新文件
with open('C:/Users/Administrator/Desktop/a.txt',mode='a') as a_file:
a_file.write('test a test')
#二进制文件的读取
with open('C:/Users/Administrator/Desktop/a.jpg',mode='rb') as an_image:
print an_image.mode
print an_image.encoding
print type(an_image)
13.python的文件操作相关推荐
- python写文件追加 按行追加_你真的会用python进行文件操作吗
本篇文章主要比较系统的介绍了python中文件操作,以及在在使用中需要注意的问题. 什么是文件 文件是系统存储区域的一个命名位置,用来存储一些信息,便于后续访问.能够在非易失性存储器中实现持续性存储, ...
- Python基础-文件操作
Python基础-文件操作 1.文件的打开和关闭 # 1.打开文件 # 默认r模式 只读 文件不存在,报错 # f = open('a.txt')# w模式 写权限 # 如果文件不存在,就会创建文件 ...
- python的文件操作、模块操作、os模块、time、datatime模块以及模块的制作
Day12新手小白学python 第十二节 python的文件操作.模块操作.os模块.time.datatime模块以及模块的制作 目录 Day12新手小白学python 前言 一.文件打开关闭 二 ...
- 15 python的文件操作
一.文件打开 文件(file) 通过Python程序来对计算机中的各种文件进行增删改查的操作,文件也叫I/O(Input/Output) 文件的操作步骤 打开文件 对文件进行各种操作(读.写)然后保存 ...
- python通过内置的什么函数打开一个文件_利用python进行文件操作
这篇文章主要介绍了如何利用python进行文件操作,帮助大家更好的理解和使用python,感兴趣的朋友可以了解下 什么是文件 文件是系统存储区域的一个命名位置,用来存储一些信息,便于后续访问.能够在非 ...
- Python之文件操作_读取_编码_os模块
目录 前言 一.文件基本操作 1.什么是文件 2.操作文件的步骤 3.文件的路径 4.open函数操作权限总结 5.文件读取 6.with-open-as 7.文件定位读取 8.文件编码 二.OS模块 ...
- python对文件操作-python中文件操作的其他方法
Python中文件操作的一般方法,包括打开,写入,关闭.本文中介绍下python中关于文件操作的其他比较常用的一些方法. 首先创建一个文件poems: p=open("poems" ...
- python输入文件名读取文件_[Python] python3 文件操作:从键盘输入、打开关闭文件、读取写入文件、重命名与删除文件等...
1.从键盘输入 Python 2有两个内置的函数用于从标准输入读取数据,默认情况下来自键盘.这两个函数分别是:input()和raw_input(). Python 3中,不建议使用raw_input ...
- Python tkinter+文件操作 实现学生信息管理系统
选题:学生信息管理系统 项目介绍: 这个项目主要包含了UI界面和后台程序,该项目是通过文件存储的方式来保存学生信息的,主要包含的操作有学生信息的增删改查功能,还有用户的登录功能,涵盖的信息有学生的学号 ...
最新文章
- 第174天:面向对象——公有属性、私有属性和静态属性
- 计算机领域中随处可见的抽象
- JDK 命令之 jar -- 压缩/解压缩工具
- 在ASP.NET 3.5中使用新的ListView控件(3)
- s3c2440第一个裸奔程序——跑马灯(转)
- 清北学堂模拟赛d6t4 数组异或
- [leetcode]146. LRU缓存机制
- XML非法字符的处理
- Vimium、CrxMouse配置信息
- Mac上将多张图片转化为pdf文档并添加水印
- 聊天机器人之知识图谱 Freebase 简介
- Unhandled exception at 0x0133bc63 ....0xC0000005: Access violation reading location 0x00000004.
- 获取手机存储空间大小
- Pytorch 深度学习入门与实践 第二章 pytorch快速入门 (1)
- Java kafka producer 的常用参数的意义说明及默认值
- 浅析Windows通信编程
- Missing parentheses in call to 'print'——python语法错误
- bash shell实现并发多进程操作
- Excel导入30万条数据和导出50万条数据方案
- 自学security笔记
热门文章
- uniapp+Vue3+Vite+ts+pinia
- 【学习随记】js获取手机陀螺仪
- 【VMware vSAN 7.0】6.12 将延伸群集转换为标准 vSAN 群集—我们有软硬件解决方案
- 热门影片怎么买票比较便宜,低价买电影票的方法,纯攻略!
- web前端知识集合——javascript基础篇之常量和变量(二)
- exoplayer 纯java_基于ExoPlayer的ExoVideoView
- HTTP请求返回304状态码
- 笔记 | 模板的整理(长期更新)
- bzoj1710【Usaco2007 Open】Cheappal 廉价回文
- 使用技巧之修复Mac无法进入睡眠模式的问题