python 2.x的os.replace()后台端口

pyosreplace的Python项目详细描述


os.replace()的后台端口

http://docs.python.org/3.3/library/os.html#os.replace

http://bugs.python.org/issue8828

建议用法:

import sys
if sys.version_info >= (3, 3):
    from os import replace
elif sys.platform == "win32":
    from osreplace import replace
else:
    # POSIX rename() is always atomic
    from os import rename as replace

不支持Python3.1。请升级到python 3.2或更高版本。

技术细节

replace()函数将MoveFileEx()与^{tt3}一起使用$ 旗帜。此标志不能用于重命名目录,因此它不完全相等 在posix上重命名(p)。

MoveFileEx()not保证是原子的。在确定和未知的情况下 在某些情况下,它可能会自动返回到对CopyFile()的非原子调用。 MoveFileTransacted()可以改善这种情况,但它需要vista或 新的。

http://msdn.microsoft.com/en-us/library/windows/desktop/aa365240%28v=vs.85%29.aspxhttp://msdn.microsoft.com/en-us/library/windows/desktop/aa365241%28v=vs.85%29.aspx

学分

安托万·皮特罗原创补丁。

更改日志

pyosreplace 0.1

发布日期:2013年11月5日

  • python 3.2支持
  • 检测毒性

pyosreplace 0.1b1

发布日期:2013年7月2日

  • 初始测试版

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
ArrayList Java中的搜索字符串   另一个web应用程序的java访问会话   另一个应用程序中的活动和服务之间的java通信   java根据Json字符串类型将Json字符串转换为对象   eclipse如何解决java中的错误异常。lang.NoSuchMethodError:'java。字符串javax。摆动JOptionPane。showInputDialog(java.lang.String)'   线程“main”java中的安卓异常。lang.NoClassDefFoundError:org/codehaus/jackson/JsonParseException   java如何在安卓 emulator上显示Mat图像?使用NDK   Java在本地读取测试源文件,但在服务器上读取失败   java dowhile循环用于计算输入数字中的数字。故障排除代码   JAva初学者在编写获取成本的方法时遇到困难   java是shell游戏。我如何让物体移动,特别是在特定的曲线上,但顺序是随机的?   java如何区分两个同名的JButton   java为什么我在Spring Boot中需要一个接口?   java将文件路径插入数据库将删除\   使用InterfaceType初始化java对象   java如何部署一个分为Angular、Spring Boot和MySQL的项目?   java如何使用Symja解决不等式?