Python 文件读写
文件对象提供了一组访问方法,使我们的工作更轻松。我们将了解如何使用 `read()` 和 `write()` 方法来读取和写入文件。
`write()` 方法
`write()` 方法将任何字符串写入打开的文件。需要注意的是,Python 字符串可以包含二进制数据,而不仅仅是文本。
`write()` 方法不会在字符串末尾添加换行符 ('\n')。
语法
fileObject.write(string)
此处,传递的参数是要写入打开文件的內容。
示例
#!/usr/bin/python
# Open a file
fo = open("foo.txt", "wb")
fo.write( "Python is a great language.\nYeah its great!!\n")
# Close opend file
fo.close()以上方法将创建 `foo.txt` 文件,并将给定的内容写入该文件,最后关闭该文件。如果您打开此文件,它将包含以下内容。
Python is a great language. Yeah its great!!
`read()` 方法
`read()` 方法从打开的文件中读取字符串。需要注意的是,Python 字符串可以包含二进制数据,除了文本数据之外。
语法
fileObject.read([count])
此处,传递的参数是要从打开的文件中读取的字节数。此方法从文件开头开始读取,如果省略 `count`,则尝试尽可能多地读取,可能直到文件末尾。
示例
让我们以上面创建的文件 `foo.txt` 为例。
#!/usr/bin/python
# Open a file
fo = open("foo.txt", "r+")
str = fo.read(10);
print "Read String is : ", str
# Close opend file
fo.close()这将产生以下结果:
Read String is : Python is
广告
数据结构
网络
关系型数据库管理系统 (RDBMS)
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP