python中写入文件内容的操作方法,python如何写入文件和输出文件

  python中写入文件内容的操作方法,python如何写入文件和输出文件

  python中读取文件常用的三个函数是file()、open()和with open()

  下面我们用file来详细解释一下读取文件的方法。

  第一步:

  文件(“文件名”)

  此处的文件名可以是文件的完整路径或相对路径。

  如果把要读取的文件和代码放在同一个文件夹里,只需要写下它的文件名。

  例如:

  F=file (data.txt) #读取的文件和代码放在同一个文件下

  F=file (D: \ Python file \ data.txt , R ,encoding= UTF-8) #完整路径

  第二步:

  最后一步,我只是打开了一个文件,没有得到内容。变量保存这个文件,需要读取它的内容。您可以通过read()函数将文件中的所有内容读入一个字符串。

  data=f.read()

  第三步:

  让我们检查一下文件的内容。

  打印(数据)

  Python会打印出data.txt文件的内容;

  第四步:

  完成对文件的操作后,记得使用close()关闭文件并释放资源。虽然现在是这么短的程序,但是不做这一步不会影响运行结果。但是养成好习惯可以避免以后莫名其妙的错误。

  f.close()

  Open()与file()相同;

  差异:

  With()与file()基本相同,

  不同之处在于,当不再需要访问文件时,open()会关闭文件。也就是说,用open()不能调用close(),系统在不需要访问文件时会自动关闭;当然也可以调用close()关闭文件,但是如果程序出现bug导致close()无法执行,文件就不会被关闭。这可能看起来微不足道,但文件关闭不当可能会导致数据丢失或损坏。如果程序过早调用close(),你会发现文件在需要使用的时候已经被关闭了,这样会导致更多的错误。在任何情况下都不容易确定正确的关闭时间,但是通过使用with open(),python可以确定:你只要打开文件,在需要的时候使用,python就会在正确的时间自动关闭。

  例如,下面的例子:

  用open(D:\pythonfile\poi.txt , r ,encoding=UTF-8 )作为f:

  data=f.read()

  打印(数据)

  不需要写f.close(),python会自己关闭文件。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: