python打开文件实例1(Python 文件打开)

网友投稿 417 2022-06-19


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("写入成功!")


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:seek() 方法(seek(0))
下一篇:Python写入文件(python写入文件追加如何换行)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~