'''
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相关推荐

  1. Python3 File flush() 方法、 Python3 File write() 方法

    Python3 File flush() 方法 概述 flush() 方法是用来刷新缓冲区的,即将缓冲区中的数据立刻写入文件,同时清空缓冲区,不需要是被动的等待输出缓冲区写入. 一般情况下,文件关闭后 ...

  2. Python从入门到入土-Python3 File(文件) 方法

    本文就利用Python 内构函数来对文件进行操作的方法 直接看demo.py # 练习如何写入文件 text = "Sample Text to Save \nNew Line" ...

  3. python3 next()_Python3 File next() 方法 - Python 3 基础教程

    Python3 File(文件) 方法 概述 Python 3 中的 File 对象不支持 next() 方法. Python 3 的内置函数 next() 通过迭代器调用 __next__() 方法 ...

  4. python3 readlines的参数_Python3 File readlines() 方法

    Python3 File readlines() 方法 概述 readlines() 方法用于读取所有行(直到结束符 EOF)并返回列表,该列表可以由 Python 的 for... in ... 结 ...

  5. Python3高级篇

    Python3 正则表达式 正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配. Python 自1.5版本起增加了re 模块,它提供 Perl 风格的正则表达式模式. ...

  6. Python3基础教程

    #一.标识符 #1.1 第一个字符必须是字母表中字母或下划线 _ . #1.2 标识符的其他的部分由字母.数字和下划线组成. #1.3 标识符对大小写敏感. #二.保留字 #2.1 保留字即关键字,我 ...

  7. 第31章 Python3 标准库概览教程

    操作系统接口 os模块提供了不少与操作系统相关联的函数. >>> import os>>> os.getcwd() # return 当前的工作目录'C:\\Pyt ...

  8. 第7章 Python3 数据类型转换教程

    有时候,咱们需要对数据内置的类型进行转换,数据类型的转换,一般情况下仁兄您只需要将数据类型作为函数名即可. Python 数据类型转换可以分为两种: 隐式类型转换 - 自动完成 显式类型转换 - 需要 ...

  9. Python3 基础语法

    Python3 基础语法 编码 默认情况下,Python 3 源码文件以 UTF-8 编码,所有字符串都是 unicode 字符串. 当然你也可以为源码文件指定不同的编码: # -*- coding: ...

  10. 第27章 Python3 OS 文件 、 目录方法教程

    os 模块提供了非常丰富的方法用来处理文件和目录.常用的方法如下表所示: 序号 方法及描述 1 os.access(path, mode) 检验权限模式 2 os.chdir(path) 改变当前工作 ...

最新文章

  1. 李宏毅深度学习——梯度下降
  2. 爬虫-windows下安装Scrapy及scrapy模块介绍
  3. 三种插入排序算法:直接插入排序、折半插入排序、希尔插入排序
  4. 每日程序C语言31-auto的使用
  5. 在StackBlitz上进行rxjs编程练习
  6. 河北省单招计算机类考试考英语吗,2019年河北省高职单招考试十类 和对口电子电工类、计算机类联考 专业基础考试(英语)考试大纲.doc...
  7. 代码段编辑器SnippetEditor 2.1
  8. neo4j 添加属性_Neo4j:动态添加属性/设置动态属性
  9. JavaScript数组对象教程–如何使用JS数组方法创建,更新和遍历对象
  10. mysql数据库大小 shell_shell脚本操作mysql数据库
  11. 若存在linux samba共享需关闭,Samba共享后不能访问是selinux惹的祸
  12. js让网页标题闪动效果(记)
  13. eclipse中基于maven构建多模块项目
  14. CSF文件播放器处理总结
  15. MagicDraw-用例图
  16. 傅里叶分析——傅里叶级数
  17. 数码摄影重要流程——ISP
  18. Android手机总是提示:存储空间不足,解决方法
  19. WIn10 Windows Hello 指纹出现错误,请稍后再试一次的解决思路
  20. 利用52单片机制作的超声波避障小车(包含所有源码)

热门文章

  1. Go-Web框架-Beego架构(二)
  2. 【儿童成长心理学】第一章 引言
  3. 值得收藏的JSP连接mysql数据库的例子
  4. 奋斗的小蜗牛+竹青遍野 同类题
  5. ELK日志管理之——logstash部署
  6. 云计算的6个未来趋势
  7. 使dreamweaver支持ftl扩展名
  8. 有关volatile unsigned long一些说明
  9. 38 | 案例篇:怎么使用 tcpdump 和 Wireshark 分析网络流量?
  10. [目录]Linux 核心系统命令目录