我很难弄清楚这一点,因为我没有用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")

08-17 01:11
查看更多