是否有正确的方法在多行上显示超过79个字符(基于pep8)的文件路径(硬编码),或者最好将文件路径保留在一行上?
例如
photos = "D:\MyWork\FieldWork\Year2015\January\MountainPass\Area1\Site1\Campsite2\Inspections\photos1"
以上示例在多行或单行上效果最好吗?
答案 0 :(得分:13)
我个人使用这种方法,并且已经看到它在PEP8材料中使用:
long_string = ('this is a really long string I want '
'to wrap over multiple lines')
你也可以这样做:
long_string = 'this is a really long string I want '\
'to wrap over multiple lines'
根据PEP8,您应该尝试将代码的最大宽度保持为79个字符,并且通常将文档字符串和注释保持为72个。
我还建议您查看os.path
。
答案 1 :(得分:-4)
最好不要使用硬编码的文件路径。考虑使用相对路径或其他一些更健壮的方法。除非你只是制作一个快速的脚本单独在你的计算机上运行,在这种情况下,PEP8希望你做的事情并不重要。
要真正回答这个问题,你可以这样做:
photos = "D:\MyWork\FieldWork\Year2015\January\MountainPass\\"+\
"Area1\Site1\Campsite2\Inspections\photos1"
或者
photos = ("D:\MyWork\FieldWork\Year2015\January\MountainPass\\",
"Area1\Site1\Campsite2\Inspections\photos1")