在执行下面的代码时,我得到了一个缩进错误。
import pyodbc
import shutil
import pandas as pd
import numpy as np
def My_function():
data = pd.read_excel(r'my excel path')
dataincsv = data.to_csv(r'export into my csv path',sep=r'|')
cnxn = pyodbc.connect('''connection string''')
stmt1 = """Select column 1 from mytable"""
try:
Out_service = pd.read_sql(stmt1,cnxn)
except:
print("File format might be wrong,check the error")
else:
print(Out_service)
exit()
运行代码时出现以下错误
第14行尝试:^ IndentationError:意外缩进
发布于 2018-06-27 03:04:10
如果您在这里粘贴的代码正是您正在使用的代码,那么就没有理由缩进try
。
它应该是这样的:
dataincsv = data.to_csv(r'export into my csv path',sep=r'|')
cnxn = pyodbc.connect('''connection string''')
stmt1 = """Select column 1 from mytable"""
try:
Out_service = pd.read_sql(stmt1,cnxn)
except:
print("File format might be wrong,check the error")
else:
print(Out_service)
exit()
try
块应该与前一行处于同一级别。
编辑:我看到你更新了你的代码,所以我的回答有点不完整,但是你的缩进仍然有问题。
发布于 2018-06-27 03:06:21
def My_function():
data = pd.read_excel(r'my excel path')
dataincsv = data.to_csv(r'export into my csv path',sep=r'|')
cnxn = pyodbc.connect('''connection string''')
stmt1 = """Select column 1 from mytable"""
try:
Out_service = pd.read_sql(stmt1,cnxn)
except:
print("File format might be wrong,check the error")
else:
print(Out_service)
exit()
发布于 2018-06-27 11:15:58
以下是该函数在缩进方面的外观,在一些文本编辑器中,如果您使用Tab和空格进行缩进,可能会导致问题。如果问题仍然存在,很可能是由于这个原因。希望这对你有所帮助,祝你编码愉快!
def My_function():
data = pd.read_excel(r'my excel path')
dataincsv = data.to_csv(r'export into my csv path',sep=r'|')
cnxn = pyodbc.connect('''connection string''')
stmt1 = """Select column 1 from mytable"""
try:
Out_service = pd.read_sql(stmt1,cnxn)
except:
print("File format might be wrong,check the error")
else:
print(Out_service)
exit()
https://stackoverflow.com/questions/51049819
复制相似问题