Python - 如何在完成写入后移动文件

标签 python linux

如何设置python在服务器写入完成后移动文件?

下面是我在完成写入后锁定文件的方法,但它在 Linux 服务器上不起作用。

try:
   fcntl.lockf(file2,fcntl.LOCK_EX|fcntl.LOCK_NB)
   print "Yes Locked"
   time.sleep(20)
except:
    print "No Lock"

file.close()

有什么好的建议吗?谢谢你

最佳答案

您可以使用 os.rename 方法:

import os
os.rename('oldPath/Name', 'newPath/Name')

查看此答案以获取更多信息: How to move a file in Python

关于Python - 如何在完成写入后移动文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39891584/

相关文章:

SQL 更新查询中的 Python 变量

python - 随机样本和 "selection order"

python - 使用高斯过程回归 (GPR) 预测 radio 信号强度 (RSS)

java - 如何清理 Runtime.exec() 中使用的用户输入?

linux - 如何从实时日志中提取数据并将其传输到 postgres

ruby - 在 Ruby 中解析日期字符串时出现 ArgumentError

node.js - 无法使用nodemailer从linux服务器发送邮件

python - 如何释放端口然后第二次运行Tornado应用程序?

python - 随着时间的推移重复 pandas 数据框

java - 如何用Java获取上传/下载速度