规则:open(file_name[,access_mode][,buffering])
参数说明
file_name:、文件路径+文件名称,加路径从路径开始访问,不加路径直接访问的是与你编辑的py文件在同一目录下的文件
access_mode:打开文件的方式:默认为只读模式,r
其他打开文件的方式:
'r':只读
'w':写
'a':追加
'r+' == r+w : 可读可写,主要为读,若文件不存在会出现保存
'w+' == w+r :可读可写,主要为写,文件若不存在就创建一个文件
'a+' ==a+r :可追加可写,文件若不存在就创建
如果为二进制文件,则在后面加个b,例如:wb
对文件操作时要注意编码格式,不然会出现乱码。默认格式为utf-8
# --*-- coding:UTF-8 --*-- # 打开文件并读取文件 f = open(r'file.text') print(f.read()) f.close() # 结果:你发顺丰发撒疯 是发撒疯 发 # open 打开, read为读取文件内容, close为关闭文件 # 打开一个不存在的文件 # f = open(r'/User/xxx/s.text') # 结果:FileNotFoundError: [Errno 2] No such file or directory: '/User/xxx/s.text' # 如果直接打开文件的话必须要关闭文件,写的时候不关闭会写不进去内容的 # 用with open的时候直接使用,就不需要关闭文件了 with open(r'file.text') as fp: print(fp.read()) # 结果:你发顺丰发撒疯 是发撒疯 发 # fp是将文件缩写,以fp代替文件 ''' 读取文本的三种方法: read:读取文本的所有内容 readline:读取文章的一行 readlines() 自动将文件内容分析成一个行的列表读取 ''' # 写文件 with open('learning.txt', 'w') as fp: fp.write('Hello, world!') # 结果:自动新建一个learning.txt的文件,并且存入内容hello ,world! ''' 写入文本的两种方法: write():将内容写入文本中 writelines():针对列表的操作 ''' # 举例说明readlines和writelines with open('text.txt','w') as fp: fp.writelines(['123\n', '234\n', '345\n', '456\n',]) # 结果: ''' 123 234 345 456 ''' with open('text.txt','r') as fp: print(fp.readlines()) # 结果:['123\n', '234\n', '345\n', '456\n'] # 文本后面追加内容用a模式,不然就直接覆盖了之前的内容 with open('learning.txt', 'a') as fp: fp.write('\nHello, world!') # 结果: ''' Hello, world! Hello, world! '''
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持小牛知识库。
本文向大家介绍Node.js文件操作方法汇总,包括了Node.js文件操作方法汇总的使用技巧和注意事项,需要的朋友参考一下 Node.js和其他语言一样,也有文件操作。先不说node.js中的文件操作,其他语言的文件操作一般也都是有打开、关闭、读、写、文件信息、新建删除目录、删除文件、检测文件路径等。在node.js中也是一样,也都是这些功能,可能就是api与其他语言不太一样。 一、同步、异步打开
本文向大家介绍PHP文件操作方法汇总,包括了PHP文件操作方法汇总的使用技巧和注意事项,需要的朋友参考一下 在data文件中写入数据: 写入成功后可以在页面看到“OK” 接下来读取data文件里的数据 如果有多行数据该怎么读取? 方法一 while: 方法二 file_get_contents(): 以上所述就是本文的全部内容了,希望大家能够喜欢。
本文向大家介绍python文件操作整理汇总,包括了python文件操作整理汇总的使用技巧和注意事项,需要的朋友参考一下 总是记不住API。昨晚写的时候用到了这些,但是没记住,于是就索性整理一下吧: python中对文件、文件夹(文件操作函数)的操作需要涉及到os模块和shutil模块。 得到当前工作目录,即当前Python脚本工作的目录路径: os.getcwd() 返回指定目录下的所有文件和目录
本文向大家介绍Python中列表(list)操作方法汇总,包括了Python中列表(list)操作方法汇总的使用技巧和注意事项,需要的朋友参考一下 本文实例汇总了Python中关于列表的常用操作方法,供大家参考借鉴。具体方法如下: 一、Python创建列表: 二、Python 列表操作: 假设有如下列表: 1.得到列表中的某一个值: 2.删除列表的第一个值: 3.在列表中插入一个值: 4.得到列表
本文向大家介绍Python 操作文件的基本方法总结,包括了Python 操作文件的基本方法总结的使用技巧和注意事项,需要的朋友参考一下 Python 操作文件 编程语言对文件系统的操作是一项必不可少的功能,各种编程语言基本上都有对文件系统的操作,最简洁的莫过于linux里面shell的操作了,其次,则是python,ruby等动态语言的操作,那么,今天散仙来看下,在python里面如何使用一些常用
本文向大家介绍Python对excel文档的操作方法详解,包括了Python对excel文档的操作方法详解的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Python对excel文档的操作方法。分享给大家供大家参考,具体如下: pip安装python库:(linux命令行输入不要在idle输入) 1.获取excel中的数据 利用xlrd模块读取并简单操作excel文档: 1.打开excel
本文向大家介绍jquery操作select方法汇总,包括了jquery操作select方法汇总的使用技巧和注意事项,需要的朋友参考一下 本文实例汇总了jquery操作select的方法。分享给大家供大家参考。具体如下: jQuery获取Select选择的Text和Value: 语法解释: jQuery设置Select选择的Text和Value: 语法解释: jQuery添加/
本文向大家介绍js array数组对象操作方法汇总,包括了js array数组对象操作方法汇总的使用技巧和注意事项,需要的朋友参考一下 js 数组对象操作方法如下: 1. 创建数组 2.遍历数组 for循环 和for...in 循环 3. concat() 连接两个或以上的数组,返回的是一个新数组,不影响原数组 (concat 合并多个数组(加的是数组中的元素),也可跟元素合并) 4.push()