我的编程空间,编程开发者的网络收藏夹
学习永远不晚

python学习笔记(一)-文件操作

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

python学习笔记(一)-文件操作

python的基本文件操作是包含在__buildin__模块中的。

  I, 基本操作1, 打开fh=open('filename', 'r')

  fh是打开文件的handle,每一个被打开的文件都应该退出时关闭(除了handle没有赋给变量的文件,如open('filename')。

  参数:r    只读rU  忽略不同的换行符格式的只读打开rb   以二进制格式只读打开w  写wb  以二进制写打开

  2,读写# 读取全部内容text=fh.read()

  # 读取100个字节text=fh.read(100)

  # 按行读取text=fh.readlines()

  # seek fh.seek(100)

  # 写fh.write(text)

  3,关闭fh.close()

  因为python支持错误处理,所以一般对文件的操作写成下面的形式:fh=open('filename')

  try:for line in fh:precess line finally:fh.close()

  4, 对文件中的每一行进行处理# case 1 fh=open('filename')

  for line in fh:print(line)

  fh.close()

  # case 2 fh=open('filename')

  lines=fh.readline()

  for line in lines:print(line)

  fh.close()

  更进一步,对每一行的每一个word进行处理fh=open('filename')

  lines=fh.readline()

  for line in lines:for word in line:print(line)

  fh.close()

  5, 替换文件中的某个字符fin = open('filein', r)

  fout = open('fileout', w)

  for s in fin:fout.write(s.replace('oldstring', 'newstring')

  fout.close()

  fin.close()

  II, os.path介绍操作文件,免不了要对路径,目录名,文件名进行处理。python提供了path的模块,帮助处理这类事务。可以在python中使用help(os.path)查看详细帮助。

  1, 目录遍历os.walk()

  os.walk()函数返回一个三元组,依次为父目录名,目录名,文件名,他们之间以逗号分割。假设当前目录的目录结构如下:。

  ├── fstab├── mybackup.py└── sampledir├── 1├── 2└── 3则os.walk('.')返回如下:('.', ['sampledir'], ['fstab', 'mybackup.py'])

  ('./sampledir', ['1', '2', '3'], [])

  ('./sampledir/1', [], [])

  ('./sampledir/2', [], [])

  ('./sampledir/3', [], [])

  2,路径,目录名,文件名处理# 将路径名以最后一个/分割,返回一个二元组,如/etc/fstab被划分为/etc/, fstab os.path.split(path)

  # 将路径名划分为盘符和其他,如'C:/windows'被划分为C和windows os.path.splitdrive(path)

  # 将路径名划分为扩展名和其他,如d:/sample.txt被划分为d:/sample和txt. os.path.spltext(path)

  # 将两个路径连接,如'sdir'和'sfile'连接成'sdir/sfile' os.path.join(path1,path2)

  # 返回绝对路径os.path.abspath(path)

  # 返回目录名os.path.dirname(path)

  # 返回文件名os.path.basename(path)

  # 返回真实路径,即通过link找到真实的文件路径os.path.realpath(path)

  III, zipfile介绍python提供了直接对zip文件的读写。

  import zipfile z = zipfile.ZipFile("zipfile.zip", "r")

  for filename in z.namelist( ):print 'File:', filename,bytes = z.read(filename)

  print 'has', len(bytes), 'bytes'详细信息请help(zipfile)

  IV, shutil介绍shutil是用于复制及打包文件/目录的模块。

  copyfile(class="lazy" data-src,dst)

  copytree(class="lazy" data-src, dst, symlinks=False, ignore=None)

  move(class="lazy" data-src,dst)

  make_archive()

  V,  stat介绍import os import stat filestat = os.stat('text.txt')

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

python学习笔记(一)-文件操作

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

python学习笔记(一)-文件操作

python的基本文件操作是包含在__buildin__模块中的。  I, 基本操作1, 打开fh=open('filename', 'r')  fh是打开文件的handle,每一个被打开的文件都应该退出时关闭(除了handle没有赋给变量
2023-01-31

python学习笔记(十)、文件操作

在前面我们了解到了没得模块,其中有一个模块为fileinput,为文件操作模块,不知道小伙伴们是否还记得? 1 打开文件  要打开文件,可以使用fileinput中的fileinput.input函数进行打开,也可以使用模块 io 中的op
2023-01-31

Python 学习笔记 - 操作MySQ

Python里面操作MySQL可以通过两个方式:pymysql模块ORM框架的SQLAchemey本节先学习第一种方式。学习Python模块之前,首先看看MySQL的基本安装和使用,具体语法可以参考豆子之前的博客http://beanxyz
2023-01-31

python学习笔记2—python文件

python学习笔记2——python文件类型、变量、数值、字符串、元组、列表、字典一、Python文件类型1、源代码python源代码文件以.py为扩展名,由pyton程序解释,不需要编译[root@localhost day01]# v
2023-01-31

PHP学习笔记:文件操作与目录管理

在PHP中,文件操作和目录管理是常见且重要的功能。通过文件操作,我们可以读取和写入文件,而目录管理则可以创建、删除和遍历目录。本篇文章将介绍PHP中的文件操作与目录管理的基本知识,并提供具体的代码示例。文件操作1.1 文件的创建与写入在PH
2023-10-21

javascript 学习笔记(一)DOM基本操作

主要是为了使自己更加熟练操作DOM,记录自己的点滴,规范自己的代码!希望大家共同进步!
2022-11-21

Python学习笔记(2)比特操作、类、

下面的笔记内容依然来自于codecademy比特操作注意一: 适用范围 Note that you can only do bitwise operations on an integer. Trying to do them on str
2023-01-31

Python学习 :文件操作

文件基本操作流程:一、 创建文件对象 二、 调用文件方法进行操作三、 关闭文件(注意:只有在关闭文件后,才会写入数据) fh = open('李白诗句','w',encoding='utf-8')fh.write('''弃我去者,昨日之日不
2023-01-30

Python学习—文件操作

1.文件基础知识1.文件是存储在外部介质上的数据的集合,文件的基本单位是字节,文件所含的字节数就是文件的长度。每个字节都有一个默认的位置,位置从0开始,文件头的位置就是0,文件尾的位置是文件内容结束后的后一个位置,该位置上没有文件内容,为空
2023-01-31

[Python学习笔记] 数字类型及操作

数字类型整数类型十进制:1110,-123二进制:以0B或0b开头 0b110,-0B101八进制:以0O或0o开头 0o123,-0O567十六进制:以0X或0x开头 0x555,-0X89a浮点数类型可以采用科学记数法表示 5.5e-3
2023-01-31

python学习day8 文件操作

老男孩python全栈day8文件操作编码方式:utf-8  gbk......操作方式:只读,只写,追加,读写,写读。。。  以什么编码方式打开文件,就以什么编码方式进行操作只读:rf = open('d:\模特主妇护士班主任.txt',
2023-01-30

Python学习笔记(2)操作符和数据类

2019-02-25一:(1)常用操作符:  ① 算数操作符:=、-、*、/、%(求余)、**(幂运算)、//(地板除法:计算结果取比商小的最大整型)  注意:幂运算操作符比其左侧的一元运算符的优先级高,比其右边的一元运算符优先级低。  测
2023-01-30

Python 3 学习笔记:目录&文件处

路径路径,用于定位目录或文件的字符串。相对路径相对路径依赖于当前工作目录(即当前文件所在的目录),可以使用如下函数获取当前工作目录,1os.getcwd()复制在当前工作目录中,可以使用相对路径访问这个目录中的所有子目录和其中的文件,而无需
2023-01-31

Python学习之文件操作

#/usr/bin/pythoncontent='''\                      #这里使用'''This isa test filefor python'''f=file('content.txt','w')      
2023-01-31

Python学习笔记一(Python数据

Python数据类型主要包括数字,字符串,列表,元组和字典。字符串,列表,元组和字典都是序列,序列最主要两个特点是索引操作和切片操作,索引操作让我们从序列中抓取一个特定项目,切片操作让我们能够获取序列的一个切片,即一部分序列。1.数字 P
2023-01-31

第一周Python学习笔记

Python 基本语法:①  Python程序的格式:1.用代码高亮来标识函数丶语句等等 本身的代码高亮并没有实际的意义,只是用来辅助编程人员和阅读人员 更好的识别   2.程序以缩进来标识语句,缩进用来标识代码间的层次关系,缩进的长度也必
2023-01-30

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录