【发布时间】:2021-03-15 14:56:21
【问题描述】:
我正在使用以下代码生成 csv 报告,并使用 jenkins 作业进行触发,并在远程计算机上创建文件。
但我收到此错误(report not generated due to [Errno 13] Permission denied: )
def generate_csv_report(self, failure_list):
try:
file_exists = os.path.isfile(
os.path.join(self.config.get("module_time_update_path"),
'failure_report.csv'))
with open(os.path.join(self.config.get("module_time_update_path"),
'failure_report.csv'), "a") as f:
writer = csv.DictWriter(f, fieldnames=['Username', 'Change Id',
'Weblink', 'Program',
'Hardware',
'mission Exception',
'Failure Reason'],
lineterminator='\r')
if not file_exists:
writer.writerow(
dict((fn, fn) for fn in writer.fieldnames))
writer.writerows(failure_list)
f.close()
logging.info("failure report generated successfully")
except Exception as e:
raise Exception(str(e))
如何解决这个权限错误??
【问题讨论】:
标签: python jenkins file-permissions python-2.6 permission-denied