1. # 打开文件
  2. fo = open("runoob.txt", "wb")
  3. print("文件名为: ", fo.name)
  4.  
  5. # 关闭文件
  6. fo.close()
  1. # 打开文件
  2. fo = open("runoob.txt", "wb")
  3. print ("文件名为: ", fo.name)
  4.  
  5. # 刷新缓冲区
  6. fo.flush()
  7.  
  8. # 关闭文件
  9. fo.close()
  1. # 打开文件
  2. fo = open("runoob.txt", "wb")
  3. print ("文件名为: ", fo.name)
  4.  
  5. fid = fo.fileno()
  6. print ("文件描述符为: ", fid)
  7.  
  8. # 关闭文件
  9. fo.close()
  1. # 打开文件
  2. fo = open("runoob.txt", "wb")
  3. print ("文件名为: ", fo.name)
  4.  
  5. ret = fo.isatty()
  6. print ("返回值 : ", ret)
  7.  
  8. # 关闭文件
  9. fo.close()
  1. # 打开文件
  2. fo = open("runoob.txt", "r+")
  3. print ("文件名为: ", fo.name)
  4.  
  5. line = fo.read(10)
  6. print ("读取的字符串: %s" % (line))
  7.  
  8. # 关闭文件
  9. fo.close()
  1. # 打开文件
  2. fo = open("runoob.txt", "r+")
  3. print ("文件名为: ", fo.name)
  4.  
  5. line = fo.readline()
  6. print ("读取第一行 %s" % (line))
  7.  
  8. line = fo.readline(5)
  9. print ("读取的字符串为: %s" % (line))
  10.  
  11. # 关闭文件
  12. fo.close()
  1. # 打开文件
  2. fo = open("runoob.txt", "r")
  3. print ("文件名为: ", fo.name)
  4.  
  5. for line in fo.readlines(): #依次读取每行
  6. line = line.strip() #去掉每行头尾空白
  7. print ("读取的数据为: %s" % (line))
  8.  
  9. # 关闭文件
  10. fo.close()
  1. # 打开文件
  2. fo = open("runoob.txt", "r+")
  3. print ("文件名为: ", fo.name)
  4.  
  5. line = fo.readline()
  6. print ("读取的数据为: %s" % (line))
  7.  
  8. # 重新设置文件读取指针到开头
  9. fo.seek(0, 0)
  10. line = fo.readline()
  11. print ("读取的数据为: %s" % (line))
  12.  
  13. # 关闭文件
  14. fo.close()
  1. # 打开文件
  2. fo = open("runoob.txt", "r+")
  3. print ("文件名为: ", fo.name)
  4.  
  5. line = fo.readline()
  6. print ("读取的数据为: %s" % (line))
  7.  
  8. # 获取当前文件位置
  9. pos = fo.tell()
  10. print ("当前位置: %d" % (pos))
  11.  
  12. # 关闭文件
  13. fo.close()
  1. fo = open("runoob.txt", "r+")
  2. print ("文件名: ", fo.name)
  3.  
  4. line = fo.readline()
  5. print ("读取行: %s" % (line))
  6.  
  7. fo.truncate()
  8. line = fo.readlines()
  9. print ("读取行: %s" % (line))
  10.  
  11. # 关闭文件
  12. fo.close()
  1. # 打开文件
  2. fo = open("runoob.txt", "r+")
  3. print ("文件名为: ", fo.name)
  4.  
  5. # 截取10个字节
  6. fo.truncate(10)
  7.  
  8. str = fo.read()
  9. print ("读取数据: %s" % (str))
  10.  
  11. # 关闭文件
  12. fo.close()
  1. # 打开文件
  2. fo = open("runoob.txt", "r+")
  3. print ("文件名: ", fo.name)
  4.  
  5. str = "6:www.runoob.com"
  6. # 在文件末尾写入一行
  7. fo.seek(0, 2)
  8. line = fo.write( str )
  9.  
  10. # 读取文件所有内容
  11. fo.seek(0,0)
  12. for index in range(6):
  13. line = next(fo)
  14. print ("文件行号 %d - %s" % (index, line))
  15.  
  16. # 关闭文件
  17. fo.close()
  1. # 打开文件
  2. fo = open("test.txt", "w")
  3. print ("文件名为: ", fo.name)
  4. seq = ["菜鸟教程 1\n", "菜鸟教程 2"]
  5. fo.writelines( seq )
  6.  
  7. # 关闭文件
  8. fo.close()

吴裕雄--天生自然 PYTHON3开发学习:File(文件) 方法的更多相关文章

  1. 吴裕雄--天生自然 PYTHON3开发学习:MySQL - mysql-connector 驱动

    import mysql.connector mydb = mysql.connector.connect( host="localhost", # 数据库主机地址 user=&q ...

  2. 吴裕雄--天生自然 PYTHON3开发学习:字符串

    var1 = 'Hello World!' var2 = "Runoob" #!/usr/bin/python3 var1 = 'Hello World!' var2 = &quo ...

  3. 吴裕雄--天生自然 PYTHON3开发学习:数字(Number)

    print ("abs(-40) : ", abs(-40)) print ("abs(100.10) : ", abs(100.10)) #!/usr/bin ...

  4. 吴裕雄--天生自然 PYTHON3开发学习:运算符

    #!/usr/bin/python3 a = 21 b = 10 c = 0 c = a + b print ("1 - c 的值为:", c) c = a - b print ( ...

  5. 吴裕雄--天生自然 PYTHON3开发学习:基本数据类型

    #!/usr/bin/python3 counter = 100 # 整型变量 miles = 1000.0 # 浮点型变量 name = "runoob" # 字符串 print ...

  6. 吴裕雄--天生自然 PYTHON3开发学习:基础语法

    #!/usr/bin/python3 # 第一个注释 print ("Hello, Python!") # 第二个注释 #!/usr/bin/python3 # 第一个注释 # 第 ...

  7. 吴裕雄--天生自然 PYTHON3开发学习:OS 文件/目录方法

    import os, sys # 假定 /tmp/foo.txt 文件存在,并有读写权限 ret = os.access("/tmp/foo.txt", os.F_OK) prin ...

  8. 吴裕雄--天生自然 PYTHON3开发学习:函数

    def 函数名(参数列表): 函数体 # 计算面积函数 def area(width, height): return width * height def print_welcome(name): ...

  9. 吴裕雄--天生自然 PYTHON3开发学习:CGI编程

    <Directory "/var/www/cgi-bin"> AllowOverride None Options +ExecCGI Order allow,deny ...

随机推荐

  1. 字符串匹配之KMP

    说明 KMP算法看懂了觉得特别简单,思路很简单,看不懂之前,查各种资料,看的稀里糊涂,即使网上最简单的解释,依然看的稀里糊涂. 我花了半天时间,争取用最短的篇幅大致搞明白这玩意到底是啥. 这里不扯概念 ...

  2. Vulkan 开发学习资料汇总

    开发资料汇总 1.API Reference 2.Vulkan Spec 有详细说明的pdf 文章 1.知乎Vulkan-高性能渲染 2.Life of a triangle - NVIDIA's l ...

  3. MAT工具在MacBook的安装

    当Java应用出现内存溢出的问题的时候,需要拿工具分析dump文件的.JDK自带的jvisualvm和jhat都可以使用,另外还有一个工具是 Memory Analyzer Tool ,支持独立运行和 ...

  4. spring 官方文档-片段学习——webflux-ann-controller

    spring 官方文档-片段学习总结 片段所在连接:https://docs.spring.io/spring/docs/5.0.4.RELEASE/spring-framework-referenc ...

  5. Android自定义View——贝塞尔曲线实现水波纹效果

    我们使用到的是Path类的quadTo(x1, y1, x2, y2)方法,属于二阶贝塞尔曲线,使用一张图来展示二阶贝塞尔曲线,这里的(x1,y1)是控制点,(x2,y2)是终止点,起始点默认是Pat ...

  6. 1, vm: PropTypes.instanceOf(VM).isRequired

    子模块的文件引入父工程对象时,出现红色warning,提示传入的对象类型不是所要求的类型. 思路是父工程引用的JS包和子模块使用的包不是同一个包,解决办法是父工程和子工程都使用同一个包. resolv ...

  7. HTML-基础标记

    HTML, 一种超文本标记语言,顾名思义,要比文本的样式多,而且是由标记组成,还是一门语言. 标记写法 <标记名> <a></a>双标记 超链接 <br /& ...

  8. 利用zed相机为rtabmap_ros录制rosbag包及其使用

    1,录制rosbag包 rosbag record /zed_node/rgb/image_rect_color /zed_node/rgb/camera_info /zed_node/depth/d ...

  9. iOS 修改默认 UserAgent

    User-Agent(用户代理)字符串是Web浏览器用于声明自身型号版本并随HTTP请求发送给Web服务器的字符串,在Web服务器上可以获取到该字符串. UIWebView修改UserAgent UI ...

  10. pywin32获得tkinter窗口句柄,并在上面绘图

    想实现用win32 API在tkinter窗口上画图,那么应该先获得tkinter窗口的句柄hwnd,然后再获得tkinter的设备hdc.尝试了FindWindow(),GetActiveWindo ...