假设我们有一段使用 Python 2.7.1 在 Linux 系统上编写和测试的代码。它仅使用默认的 Python 库,例如 os、itertools、tkinter、csv 和 collections。
如果我们将这段代码放到 Windows 系统上的 Python 2.7.1 中,它能正常工作吗?
假设我们有一段使用 Python 2.7.1 在 Linux 系统上编写和测试的代码。它仅使用默认的 Python 库,例如 os、itertools、tkinter、csv 和 collections。
如果我们将这段代码放到 Windows 系统上的 Python 2.7.1 中,它能正常工作吗?
Python字节码本身不依赖于特定平台,只要有完整的Python虚拟机实现。
但是,有些特定的模块和函数只适用于某些平台,因此如果Python源代码使用了这些模块和函数,则会依赖于特定平台。文档说明了哪些名称仅适用于受限平台,因此避免使用这些名称将大大提高其跨平台性。
os.path
来操作文件名而不是手动连接等)。 - Martijn Pieters