我在 Windows 服务器(64 位)中使用 python,它由另一个用户安装在他自己的目录中C:\user\userx\AppData\Local\Programs\Python\Python36
所有其他用户(不包括我)都可以在此服务器上运行 Python 文件。当我运行 Python 程序时,出现以下错误:
C:\Users\user x\AppData\Local\Programs\Python\Python36>test.py
launcher build: 32bit
launcher executable: Console
File 'C:\Users\my user\AppData\Local\py.ini' non-existent
File 'C:\Windows\py.ini' non-existent
Called with command line: "C:\Users\user x\AppData\Local\Programs\Python\Python
36\test.py"
maybe_handle_shebang: read 12 bytes
maybe_handle_shebang: BOM not found, using UTF-8
locating Pythons in 64bit registry
locate_pythons_for_key: unable to open PythonCore key in HKCU
locate_pythons_for_key: unable to open PythonCore key in HKLM
locating Pythons in native registry
locate_pythons_for_key: unable to open PythonCore key in HKCU
locate_pythons_for_key: unable to …Run Code Online (Sandbox Code Playgroud) 我正在使用 Python 将数据从 Oracle 表导出到 Pandas DataFrame,然后导出到 CSV 文件。
但我收到此错误:
AttributeError: 'generator' object has no attribute 'to_csv'
Run Code Online (Sandbox Code Playgroud)
我无法找出我的代码的问题出在哪里:
import cx_Oracle
import csv
import pandas as pd
import sqlalchemy
from sqlalchemy import create_engine
DATABASE = "MY database"
SCHEMA = "MY USER"
PASSWORD = "MY PASS"
connstr = "oracle://{}:{}@{}".format(SCHEMA, PASSWORD, DATABASE)
conn = sqlalchemy.create_engine(connstr)
result=pd.read_sql('My QUERY' , con=conn, chunksize=10000)
result.to_csv("test",sep=',',chunksize=10000)
Run Code Online (Sandbox Code Playgroud)