我很难弄清楚这一点,因为我没有用python编写代码,也没有使用linux。所以我这里的问题是,我有一个python脚本,它会运行来检查twitch上是否有用户在线,如果他是livestreamer就会开始录制。在Windows下运行得很好,但是现在我试图在linux ubuntu上运行,我有一个错误:
File "billowy.py", line 97, in <module>
main() File "billowy.py", line 76, in main
dir_path = '%s\livestreamer\livestreamerrc' % os.environ['APPDATA'] File "/usr/lib/python3.4/os.py", line 631, in
__getitem__
raise KeyError(key) from None KeyError: 'APPDATA'
完整脚本:http://pastebin.com/tDVrwcmh
最佳答案
a.在Linux中为Windows复制文件“livestreamerrc”~/.livestreamrrc或创建新文件touch ~/.livestreamerrc
b.76号线
dir_path = '%s\livestreamer\livestreamerrc' % os.environ['APPDATA']
改变
if os.name == 'nt':
dir_path = '%s\livestreamer\livestreamerrc' % os.environ['APPDATA']
elif os.name == 'posix':
dir_path = '%s/.livestreamerrc' % os.getenv("HOME")