23-Python3 File
''' file(文件)方法 ''' #open()对象pass #file对象##file.close():关闭文件,关闭后不能再进行读写操作 fo1 = open('/Users/ligaijiang/PycharmProjects/fo1.txt','wb') print('文件名为:',fo1.name) fo1.close()##file.flush() fo2 = open('/Users/ligaijiang/PycharmProjects/fo2.txt','wb') print('文件名为:',fo2.name) fo2.flush() fo2.close()##file.fileno() fo3 = open('/Users/ligaijiang/PycharmProjects/fo3.txt','wb') print('文件名为:',fo3.name)fid = fo3.fileno() print('文件描述为:',fid) fo3.close()##file.isatty() fo4 = open('/Users/ligaijiang/PycharmProjects/fo4.txt','wb') print('文件名为:',fo4.name)ret = fo4.isatty() print('返回值:',ret) fo3.close()##file.next() f4 = open('/Users/ligaijiang/PycharmProjects/fo4.txt','w') f4.write('这是第一行\n这是第二行\n这是第三行\n这是第四行\n这是第五行\n') f4.close()fo4 = open('/Users/ligaijiang/PycharmProjects/fo4.txt','r') print('文件名为:',fo4.name) for index in range(5):line = next(fo4)print('第{}行——————{}'.format(index,line)) fo4.close()##file.read() f5 = open('/Users/ligaijiang/PycharmProjects/fo5.txt','w') f5.write('这是第一行。\n这是第二行。\n这是第三行。\n这是第四行。\n这是第五行。\n') f5.close()f5 = open('/Users/ligaijiang/PycharmProjects/fo5.txt','r') print('文件名为:',f5.name)line = f5.read(10) print('读取第字符串为:',line) f5.close()##file.readline() f6 = open('/Users/ligaijiang/PycharmProjects/fo6.txt','w') value = 'www.runoob.com' s = str(value)n = 0 for n in range(5):f6.write('{}\n'.format(s))n =n+1 f6.close()f6 = open('/Users/ligaijiang/PycharmProjects/fo6.txt','r+') print('文件名为:',f6.name)line1 = f6.readline() print('f6读取第一行为{}:'.format(line1))line2 = f6.readline(5) print('f6读取字符串为{}:'.format(line2))f6.close()##file.readlines() f7 = open('/Users/ligaijiang/PycharmProjects/fo7.txt','w') value = 'www.runoob.com' s = str(value)n = 0 for n in range(5):f7.write('{}\n'.format(s))n =n+1 f7.close()f7 = open('/Users/ligaijiang/PycharmProjects/fo7.txt','r+') print('文件名为f7:',f7.name)for line3 in f7.readlines():line3 = line3.strip()print('读取第数据为:{}'.format(line3)) f7.close()##file.seek() f8 = open('/Users/ligaijiang/PycharmProjects/fo8.txt','w') value = 'www.runoob.com' s = str(value)n = 0 d = 1 for n in range(5):f8.write('第{0}行:{1}\n'.format(d,s))n =n+1d = d+1 f8.close()f8 = open('/Users/ligaijiang/PycharmProjects/fo8.txt','r+') print('文件名为f8:',f8.name)line81 = f8.readline() print('line81读到的字符串为:',line81)line82 = f8.readline() print('line82读到的字符串为:',line82)f8.seek(0,0) line83 = f8.readline() print('line83读到的字符串为:',line83)f8.close()##file.tell():获取文件当前位置 f9 = open('/Users/ligaijiang/PycharmProjects/fo9.txt','w') value = 'www.runoob.com' s = str(value)n = 0 d = 1 for n in range(5):f9.write('第{0}行:{1}\n'.format(d,s))n =n+1d = d+1 f9.close()f9 = open('/Users/ligaijiang/PycharmProjects/fo9.txt','r+') print('文件名为f8:',f9.name)line91 = f9.readline() print('line91读到的字符串为:',line91)pos = f9.tell() print('当前位置为{}'.format(pos))f9.close()##file.truncate([size]) f10 = open('/Users/ligaijiang/PycharmProjects/fo10.txt','w') value = 'www.runoob.com' s = str(value)n = 0 d = 1 for n in range(5):f10.write('第{0}行:{1}\n'.format(d,s))n =n+1d = d+1 f10.close()f10 = open('/Users/ligaijiang/PycharmProjects/fo10.txt','r+') print('文件名为f8:',f10.name)line101 = f10.readline() print('line101读到的字符串为:',line101)f10.truncate() line102 = f10.readlines() print('line102读取行{}'.format(line102))f10.truncate(10) line103 = f10.readlines() print('line103读取行{}'.format(line103))f9.close()# f11 = open('/Users/ligaijiang/PycharmProjects/fo11.txt','w') value = 'www.runoob.com' s = str(value)n = 0 d = 1 for n in range(5):f11.write('第{0}行:{1}\n'.format(d,s))n =n+1d = d+1 f11.close()f11 = open('/Users/ligaijiang/PycharmProjects/fo11.txt','r+') print('文件名为f11:',f11.name)f11.truncate(10) str1 = f11.read() print('--读取行:{}'.format(str1))f11.close()##file.write(): f12 = open('/Users/ligaijiang/PycharmProjects/fo12.txt','w') value = 'www.runoob.com' s = str(value)n = 0 d = 1 for n in range(5):f12.write('第{0}行:{1}\n'.format(d,s))n =n+1d = d+1 f12.close()f12 = open('/Users/ligaijiang/PycharmProjects/fo12.txt','r+') print('文件名为f12:',f12.name)str2 = '第6行:www.runoob.com' f12.seek(0,2) line121=f12.write(str2)f12.seek(0,0) for index in range(6):line122 = next(f12)print('文件行号{}-----{}'.format(index,line122)) f12.close()##file.writelines() f13 =open('/Users/ligaijiang/PycharmProjects/fo13.txt','w') print('文件名为:',f13.name) seq = ['菜鸟教程1\n','菜鸟教程2\n','菜鸟教程3\n'] f13.writelines(seq) f13.close()
转载于:https://www.cnblogs.com/jpr-ok/p/9988025.html
23-Python3 File相关推荐
- Python3 File flush() 方法、 Python3 File write() 方法
Python3 File flush() 方法 概述 flush() 方法是用来刷新缓冲区的,即将缓冲区中的数据立刻写入文件,同时清空缓冲区,不需要是被动的等待输出缓冲区写入. 一般情况下,文件关闭后 ...
- Python从入门到入土-Python3 File(文件) 方法
本文就利用Python 内构函数来对文件进行操作的方法 直接看demo.py # 练习如何写入文件 text = "Sample Text to Save \nNew Line" ...
- python3 next()_Python3 File next() 方法 - Python 3 基础教程
Python3 File(文件) 方法 概述 Python 3 中的 File 对象不支持 next() 方法. Python 3 的内置函数 next() 通过迭代器调用 __next__() 方法 ...
- python3 readlines的参数_Python3 File readlines() 方法
Python3 File readlines() 方法 概述 readlines() 方法用于读取所有行(直到结束符 EOF)并返回列表,该列表可以由 Python 的 for... in ... 结 ...
- Python3高级篇
Python3 正则表达式 正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配. Python 自1.5版本起增加了re 模块,它提供 Perl 风格的正则表达式模式. ...
- Python3基础教程
#一.标识符 #1.1 第一个字符必须是字母表中字母或下划线 _ . #1.2 标识符的其他的部分由字母.数字和下划线组成. #1.3 标识符对大小写敏感. #二.保留字 #2.1 保留字即关键字,我 ...
- 第31章 Python3 标准库概览教程
操作系统接口 os模块提供了不少与操作系统相关联的函数. >>> import os>>> os.getcwd() # return 当前的工作目录'C:\\Pyt ...
- 第7章 Python3 数据类型转换教程
有时候,咱们需要对数据内置的类型进行转换,数据类型的转换,一般情况下仁兄您只需要将数据类型作为函数名即可. Python 数据类型转换可以分为两种: 隐式类型转换 - 自动完成 显式类型转换 - 需要 ...
- Python3 基础语法
Python3 基础语法 编码 默认情况下,Python 3 源码文件以 UTF-8 编码,所有字符串都是 unicode 字符串. 当然你也可以为源码文件指定不同的编码: # -*- coding: ...
- 第27章 Python3 OS 文件 、 目录方法教程
os 模块提供了非常丰富的方法用来处理文件和目录.常用的方法如下表所示: 序号 方法及描述 1 os.access(path, mode) 检验权限模式 2 os.chdir(path) 改变当前工作 ...
最新文章
- 李宏毅深度学习——梯度下降
- 爬虫-windows下安装Scrapy及scrapy模块介绍
- 三种插入排序算法:直接插入排序、折半插入排序、希尔插入排序
- 每日程序C语言31-auto的使用
- 在StackBlitz上进行rxjs编程练习
- 河北省单招计算机类考试考英语吗,2019年河北省高职单招考试十类 和对口电子电工类、计算机类联考 专业基础考试(英语)考试大纲.doc...
- 代码段编辑器SnippetEditor 2.1
- neo4j 添加属性_Neo4j:动态添加属性/设置动态属性
- JavaScript数组对象教程–如何使用JS数组方法创建,更新和遍历对象
- mysql数据库大小 shell_shell脚本操作mysql数据库
- 若存在linux samba共享需关闭,Samba共享后不能访问是selinux惹的祸
- js让网页标题闪动效果(记)
- eclipse中基于maven构建多模块项目
- CSF文件播放器处理总结
- MagicDraw-用例图
- 傅里叶分析——傅里叶级数
- 数码摄影重要流程——ISP
- Android手机总是提示:存储空间不足,解决方法
- WIn10 Windows Hello 指纹出现错误,请稍后再试一次的解决思路
- 利用52单片机制作的超声波避障小车(包含所有源码)