我有这个python脚本,有一个用于文档目的的树:
# This is the tree, generated with:
# $ tree -A a
# a
# └── tree
if __name__ == '__main__':
print 'It runs'
如果我运行它:
File "xxx.py", line 4
SyntaxError: Non-ASCII character '\xe2' in file xxx.py on line 4, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details
我知道我可以解决这个错误,例如:
#coding: utf8
在我的脚本顶部,但我很好奇:为什么tree
手册页说-A
输出ASCII:
-A Turn on ANSI line graphics hack when printing the indentation lines.
但python
无法将树识别为ASCII
?谁错了?或者我错过了其他什么?
答案 0 :(得分:2)
不是ASCII。 ANSI line grpahics与ASCII不同;和ASCII没有画线字符。 ASCII仅定义字节0x00 - 0x7F。