github action 中python读写文件问题总结

总结下来发现,在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("写入成功")

测试结果:

 

但是在仓库中是找不到这个文件的。 

猜你喜欢

转载自blog.csdn.net/weixin_44786530/article/details/129833977