用Python写入文件,若该行数据存在则不写入;若不存在,则写入。怎么才能在写入之前判断该数据是否存在
用open,该函数创建一个文件对象,这将用来调用与之关联的其他支持方式即可:
file object = open(file_name [, access_mode][, buffering])
file_name: file_name参数是一个字符串值,包含要访问的文件的名称。
access_mode: access_mode决定了文件必须被打开,即,读,写,追加等的可能值是下表中给定的一个完整的列表的模式。这是可选参数,默认文件存取方式为read (r)。
扩展资料:
file命令的函数意义:
file 命令读取用 File 参数或者 FileList 变量指定的文件,在每个文件上执行一系列测试,然后将它们按照类型分类。然后此命令将文件类型写入标准输出。文件可以是常规文件、目录、FIFO(指定的管道)、块特殊文件、字符特别文件、符号链接或者套接字类型。
1、对于长度为零的常规文件,将识别为空文件。
2、对于符号链接文件,缺省情况下此链接后跟符号链接引用的文件。
如果文件是 ASCII 码的格式,则 file 命令将检查前 1024 个字节然后确定文件类型。如果文件不是 ASCII 格式,则 file 命令将尝试区分二进制数据文件和包含扩展字符的文本文件。
参考资料来源:百度百科-File
参考资料来源:百度百科-DriveName