VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > 编程开发 > Python基础教程 >
  • python基础教程之python打开文件实例1

本站最新发布   Python从入门到精通|Python基础教程
试听地址  
https://www.xin3721.com/eschool/pythonxin3721/


File的Close方法
1. close() 方法用于关闭一个已打开的文件;
2. 关闭后的文件不能再进行读写操作, 否则会触发ValueError 错误;
3.  close() 方法允许调用多次。
4. 当 file 对象,被引用到操作另外一个文件时,Python 会自动关闭之前的 file 对象。
5. 使用 close() 方法关闭文件是一个好的习惯。


Python实例
with open("writeline.txt",'r') as file1:
    print("文件内容是:")
    for line in file1:
        print(line)
    print("文件输出完成!")

with open("writeline2.txt","a") as file1:
    file1.write("hello,world!\n")
    file1.write("this is second line\n")
    file1.close()


Python 以二进制方式读取图片
with open("1.jpg","rb") as file1:
    content=file1.read()
    print(content)


flush() 方法
1 .  flush() 方法是用来刷新缓冲区的,即将缓冲区中的数据立刻写入文件,同时清空缓冲区,不需要是被动的等待输出缓冲区写入。
2 . 一般情况下,文 件关闭后会自动刷新缓冲区,但有时你需要在关闭前刷新它,这时就可以使用 flush() 方法。


Python flush() 方法


file1=open("newFile2.txt","w")
file1.write("hello,world!")

file2=open("newFile2.txt")
print(file2.read())



writelines() 方法
用于向文件中写入一序列的字符串,如一个字符串列表;换行需要制定换行符 \n。
如:

with open("writeline.txt","w") as file1:
    strList=["china\n","Japan\n","English\n"]
    file1.writelines(strList)
    file1.close()
    print("写入成功!")


相关教程