刚刚将我的python项目通过ftp传输到我的linux服务器 并且项目无法导入文件..:/
sys.path.append("Functions\guess_language")
import check_language
sys.path.append("Functions\SL4A")
import android
它不允许我导入任何模块,但在Windows中,它确实有效.. 为什么?我正在使用Python 2.7 btw。
感谢。
答案 0 :(得分:0)
反斜杠是字符串中的转义字符。
所以你有几个选择来处理你的例子......
使用原始字符串:
sys.path.append(R “功能\ guess_language”)
用另一个反斜杠转义反斜杠:
sys.path.append( “功能\\ guess_language”)
使用正斜杠:
sys.path.append( “功能/ guess_language”)
使用os.path.join:
sys.path.append(os.path.join(“Functions”,“guess_language”))
使用os.sep进行字符串格式化:
sys.path.append('functions%sguess_language'%os.sep)