没有找到类似功能,自己写了一个,如果谁知道有现成的功能,请告诉我 * 其中要考虑文件锁问题 # 向文件中追加一个字符串 def file_put_content(file: str, msg: str): """ 向文件中追加一个字符串 :param file: 文件名称 :param msg: 要添加的文本 :return: bool 是否添加成功 """ # 文件句柄 f = None # 打开失败时的延迟时间(毫秒) times = 1 # 无限尝试 while True: try: f = open(file, 'a') except OSError: # 打开失败,延迟 毫秒 time.sleep(times / 1000) # 下次翻倍延迟 times *= 2 # 如果文件被打开或次数太多,则跳出 if times > 1024: return False # 文件被成功打开 if f is not None: break # 写入文件 f.write(msg) f.close() return True
[原] Python 向文件中追加一行,类似file_put_content
最新推荐文章于 2025-04-06 18:13:26 发布