总结下来发现,在action中读文件没有问题,但是写文件是没办法成功的。
测试示例,读文件:注意文件路径,
print(f"文件路径是:{os.getcwd()}")
# 读文件,可以读文件,但是写不了文件
with open("requirements.txt", "r", encoding="utf-8") as f:
print(f"外网读取到的文件内容:{f.read()}")
在action中的执行结果:注意看,这个路径是以仓库根路径来的,而不是你python代码存放的路径,所以你如果想要读取深层路径下面的文件,需要注意从仓库的根路径出发
写文件:写文件虽然没有报错,但是在仓库中是找不到写入的文件的
with open("waiwang.txt", "w", encoding="utf-8") as f:
f.write(f"""写进去的内容:{datetime.now().strftime("%d-%m-%Y %H:%M:%S")}""")
print("写入成功")
测试结果:
但是在仓库中是找不到这个文件的。