我在python编译器中将路径分成两行时遇到麻烦。
这只是编译器屏幕上的一条很长的路,我不得不将窗口拉伸(stretch)得太宽。我知道如何将print(“string”)分为两行可以正确编译的代码,而不是open(path)。当我写这篇文章时,我注意到文本框甚至不能将所有内容都放在一行上。
打印()

`raw_StringFile = open(r'C:\Users\Public\Documents\year 2013\testfiles\test          code\rawstringfiles.txt', 'a')`

最佳答案

那就是\的目的。

>>> mystr = "long" \
... "str"
>>> mystr
'longstr'

或您的情况:
longStr = r"C:\Users\Public\Documents\year 2013\testfiles" \
           r"\testcode\rawstringfiles.txt"
raw_StringFile = open(longStr, 'a')

编辑

好吧,如果您使用括号,甚至不需要\,即:
longStr = (r"C:\Users\Public\Documents\year 2013\testfiles"
               r"\testcode\rawstringfiles.txt")
raw_StringFile = open(longStr, 'a')

关于python - 分解长路径名,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19124988/

10-12 19:26