#-*-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的文件操作相关推荐

  1. python写文件追加 按行追加_你真的会用python进行文件操作吗

    本篇文章主要比较系统的介绍了python中文件操作,以及在在使用中需要注意的问题. 什么是文件 文件是系统存储区域的一个命名位置,用来存储一些信息,便于后续访问.能够在非易失性存储器中实现持续性存储, ...

  2. Python基础-文件操作

    Python基础-文件操作 1.文件的打开和关闭 # 1.打开文件 # 默认r模式 只读 文件不存在,报错 # f = open('a.txt')# w模式 写权限 # 如果文件不存在,就会创建文件 ...

  3. python的文件操作、模块操作、os模块、time、datatime模块以及模块的制作

    Day12新手小白学python 第十二节 python的文件操作.模块操作.os模块.time.datatime模块以及模块的制作 目录 Day12新手小白学python 前言 一.文件打开关闭 二 ...

  4. 15 python的文件操作

    一.文件打开 文件(file) 通过Python程序来对计算机中的各种文件进行增删改查的操作,文件也叫I/O(Input/Output) 文件的操作步骤 打开文件 对文件进行各种操作(读.写)然后保存 ...

  5. python通过内置的什么函数打开一个文件_利用python进行文件操作

    这篇文章主要介绍了如何利用python进行文件操作,帮助大家更好的理解和使用python,感兴趣的朋友可以了解下 什么是文件 文件是系统存储区域的一个命名位置,用来存储一些信息,便于后续访问.能够在非 ...

  6. Python之文件操作_读取_编码_os模块

    目录 前言 一.文件基本操作 1.什么是文件 2.操作文件的步骤 3.文件的路径 4.open函数操作权限总结 5.文件读取 6.with-open-as 7.文件定位读取 8.文件编码 二.OS模块 ...

  7. python对文件操作-python中文件操作的其他方法

    Python中文件操作的一般方法,包括打开,写入,关闭.本文中介绍下python中关于文件操作的其他比较常用的一些方法. 首先创建一个文件poems: p=open("poems" ...

  8. python输入文件名读取文件_[Python] python3 文件操作:从键盘输入、打开关闭文件、读取写入文件、重命名与删除文件等...

    1.从键盘输入 Python 2有两个内置的函数用于从标准输入读取数据,默认情况下来自键盘.这两个函数分别是:input()和raw_input(). Python 3中,不建议使用raw_input ...

  9. Python tkinter+文件操作 实现学生信息管理系统

    选题:学生信息管理系统 项目介绍: 这个项目主要包含了UI界面和后台程序,该项目是通过文件存储的方式来保存学生信息的,主要包含的操作有学生信息的增删改查功能,还有用户的登录功能,涵盖的信息有学生的学号 ...

最新文章

  1. 第174天:面向对象——公有属性、私有属性和静态属性
  2. 计算机领域中随处可见的抽象
  3. JDK 命令之 jar -- 压缩/解压缩工具
  4. 在ASP.NET 3.5中使用新的ListView控件(3)
  5. s3c2440第一个裸奔程序——跑马灯(转)
  6. 清北学堂模拟赛d6t4 数组异或
  7. [leetcode]146. LRU缓存机制
  8. XML非法字符的处理
  9. Vimium、CrxMouse配置信息
  10. Mac上将多张图片转化为pdf文档并添加水印
  11. 聊天机器人之知识图谱 Freebase 简介
  12. Unhandled exception at 0x0133bc63 ....0xC0000005: Access violation reading location 0x00000004.
  13. 获取手机存储空间大小
  14. Pytorch 深度学习入门与实践 第二章 pytorch快速入门 (1)
  15. Java kafka producer 的常用参数的意义说明及默认值
  16. 浅析Windows通信编程
  17. Missing parentheses in call to 'print'——python语法错误
  18. bash shell实现并发多进程操作
  19. Excel导入30万条数据和导出50万条数据方案
  20. 自学security笔记

热门文章

  1. uniapp+Vue3+Vite+ts+pinia
  2. 【学习随记】js获取手机陀螺仪
  3. 【VMware vSAN 7.0】6.12 将延伸群集转换为标准 vSAN 群集—我们有软硬件解决方案
  4. 热门影片怎么买票比较便宜,低价买电影票的方法,纯攻略!
  5. web前端知识集合——javascript基础篇之常量和变量(二)
  6. exoplayer 纯java_基于ExoPlayer的ExoVideoView
  7. HTTP请求返回304状态码
  8. 笔记 | 模板的整理(长期更新)
  9. bzoj1710【Usaco2007 Open】Cheappal 廉价回文
  10. 使用技巧之修复Mac无法进入睡眠模式的问题