繁体   English   中英

Python中的文件处理技术

[英]File handling techniques in Python

如何通过打开特定文件而不是在控制台上打印来读取文件? 我使用了以下代码,但它在控制台上打印了文件的内容。

fw=open("x.txt",'r+')
#fw.write("Hello\n")
#fw.write("Python is crazy af")
n=fw.read()
print(n)
fw.close()

内置的open函数使文件的内容可用,这意味着您可以使用代码对其进行操作。 如果你不想打印一行,你可以做.readlines() 如果你不想打印它,你可以用它做任何你想做的事情,比如将它存储在一个变量中。

关于文件上下文的最后一个注意事项:

with open("filename.txt", "r") as file:
     for line in file:
         # Do something with line here

此模式保证关闭,而不是分别调用openclose


但是如果你想打开一个文本编辑器......

https://stackoverflow.com/a/6178200/10553976

如何通过打开特定文件来读取文件

答案的前 2 行(非注释)执行以下操作:

fw=open("x.txt",'r+')
n=fw.read()

您现在x.txt的内容读入变量n

而不是在控制台上打印它?

那就不要打印了。 删除该行

print(n)

并且不会打印文件的内容。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM