提问人:forestbat 提问时间:9/17/2023 更新时间:9/17/2023 访问量:40
为什么 Github Action 的 runner 目录中没有我的文件?
Why there is not my file in runner directory on Github Action?
问:
我想在 Github Action 的服务器上自动下载 kaggle 的数据集,这是我的代码:
json_str = '{"username":"headwater","key":"My key"}'
if is_64bit_ubuntu():
with open('/home/runner/.kaggle/kaggle.json', 'w+') as fp:
fp.write(json_str)
elif is_windows():
with open('C:\\Users\\runneradmin\\.kaggle\\kaggle.json', 'w+') as fp:
fp.write(json_str)
我确信此代码可以在我的本地计算机上运行,但是当我将其放在 Github 上时,它会发生如下错误:
> with open('/home/runner/.kaggle/kaggle.json', 'w+') as fp:
E FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/.kaggle/kaggle.json'
那么如何解决这个问题呢?
答:
0赞
forestbat
9/17/2023
#1
比杰·雷格米(Bijay Regmi): 看起来您的 .kaggle 目录不存在,因此文件没有写入那里。在将文件写入之前,请使用 os.mkdir(“/home/runner/.kaggle”)。
评论
.kaggle
os.mkdir("/home/runner/.kaggle")