我正在用Python設計一個應用程序,並試圖寫一個CSV文件,但我收到此錯誤:DatabaseError:1(HY000):無法創建/寫入文件'2015-04-06 20:48:33.418000'.csv(Errcode:13 - Permission denied)
DatabaseError: 1 (HY000): Can't create/write to file '2015-04-06 20:48:33.418000'.csv (Errcode: 13 - Permission denied)
驗證碼:
def generate_report(self):
conn=mysql.connector.connect(user='root',password='',host='localhost',database='mydatabase')
exe2 = conn.cursor()
exe2.execute("""SELECT tbl_site.Site_name, State_Code, Country_Code,Street_Address, instrum_start_date, instrum_end_date, Comment INTO OUTFILE %s FIELDS TERMINATED BY '|' OPTIONALLY ENCLOSED BY '"' ESCAPED BY '\\\\' LINES TERMINATED BY '\\n'FROM tbl_site JOIN tbl_site_monit_invent ON site_id = tbl_Site_site_id """, (str(datetime.datetime.now()),))
我可以不用在Mac電腦上的任何錯誤,運行這段代碼,但我需要它在Windows上工作。
如何解決此錯誤?
真的很少有信息.... –
請參閱上面的編輯代碼。它是一個在csv中的簡單的out-file生成器,但它給出了權限錯誤。 –
我編輯了你的問題,在問題中包含錯誤,並刪除了很多不必要的混亂。 – skrrgwasme