问题1: 让我们说这是我的代码的开始。
显然,库中的函数被导入两次。
但是如果我从不在这个程序中使用os.path也是如此。
有没有办法检查这些库是否未被使用?
代码:
import xlwt
import xlrd
import xlutils.copy
import xlutils
import copy
import os.path
import csv
import pyexcel
import sys
import time
import subprocess
from xlutils.copy import copy
from xlrd import open_workbook
from xlutils.copy import copy as xl_copy
问题2:如果我有两个python文件:一个用于定义类excelFunctions,另一个用于调用函数getSheetNumber。
这使用xlrd来读取excel表。我在哪张纸上导入xlrd?
代码:
class excelFunctions():
def getSheetNumber(self, fileName, sheetName):
# opens existing workbook
workbook = xlrd.open_workbook(fileName, on_demand=True)
#turns sheet name into sheet number
for index, sheet in enumerate(workbook.sheet_names()):
if sheet == sheetName:
return index