gpt4 book ai didi

python - 当我为 Linux 和 Windows 开发 python 代码时,我需要考虑什么?

转载 作者:太空宇宙 更新时间:2023-11-04 04:47:28 28 4
gpt4 key购买 nike

我想创建 python (2.7) 代码以在 Linux 和 Windows 下工作。我需要特别考虑什么?我需要注意哪些差异?是否有一个总结列出了可能存在的陷阱?

最佳答案

要添加到 @Pariah 的答案:请确保 #! line 就在那里,编写一个 python 程序来插入它是相当容易的。同样,如果您使用 dos2unix 之类的东西从行尾删除“\r”,事情会变得更轻松。就我个人而言,该程序必须添加#! line 处理行尾,并执行 chmod 以达到良好的效果。

在 Windows 上,值得记住的是/是路径名中的有效目录分隔符,因此可以使用它,但是使用 os.path.join 更安全。一般来说,尽量避免硬编码路径。

Windows 上的文件 IO 作为文本会插入(写入)或删除(读取)'\r',因此随机访问应使用二进制(打开模式为 'wb' 或 'rb')。

环境变量(如果您使用它们)在 Windows 上不区分大小写,但在 Linux 上则不同。

尽量保持 Python 版本相同。如果不这样做,你不一定会遇到问题,但当你发现一个程序在一个程序上运行但在另一个程序上失败时,它确实排除了一个嫌疑人。另外,如果其中一个是 64 位,请确保另一个也是 64 位。这对于大多数 Python 代码来说应该是不可见的,但您需要排除尽可能多的差异。

关于python - 当我为 Linux 和 Windows 开发 python 代码时,我需要考虑什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25664854/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com