首先,操作系统中的文件有两种状态:储存状态和占用状态。
文件默认处于储存状态。当A进程打开文件后,该文件处于占用状态。此时,其它进程不能操作这个文件。在A进程对文件进行关闭就能够释放对文件的控制,然后文件恢复成储存状态。所以,在open之后,一般要close文件。
文件读写操作的数据类型:
使用read()读取到的内容的数据类型:str(字符串)
使用write()需要的数据类型:str(字符串)
所以,按照上面的结果来说,文件的读写操作应该是对字符串的操作。比如在对文件进行写入列表(ls)的操作时,需要用到代码''.join(ls)。
大致操作如下: