在执行以下代码时出现缩进错误。
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:意外缩进
答案 0 :(得分:2)
如果您在此处粘贴的代码正是您正在使用的代码,则没有必要缩进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
块应与上一行处于同一级别。
编辑: 我看到您更新了代码,所以我的回答有些不完整,但是缩进仍然存在问题。
答案 1 :(得分:0)
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()
答案 2 :(得分:0)
这是该函数在缩进方面的外观,在某些文本编辑器中,如果使用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()