0

我有这个结构:

测试目录:

.
├── __init__.py
└── nested
    ├── __init__.py
    └── test.py

然后我像这样运行脚本(python2.7):

~/tmp/test$./nested/test.py

测试.py:

import sys
print sys.path

并在linux上得到了这个:

['/home/xliivdeb/tmp/test/nested', '/home/xliivdeb/tmp/test', ..]

这在 Windows XP 上:

['E:\\tmp\\test\\nested', 'c:\\Python27\\lib\\site-packages\\distribute-0.6.28-py2.7.egg', ..]

区别是这样的:

在linux上附加的是:

  • 脚本目录('/home/xliivdeb/tmp/test/nested')和
  • 当前目录('/home/xliivdeb/tmp/test')

在 Windows 上附加的只是:

  • 脚本目录('E:\tmp\test\nested')

为什么?如何处理?如果是windows,我必须手动附加它吗?

4

0 回答 0