将本地文件添加到pyinstaller软件包

问题描述

代码是python文件的一部分,我正在尝试使用pyinstaller将其打包为exe,因为您可以看到有很多本地文件用于读取数据,如何将这些文件添加到pyinstaller包中

import pandas as pd
import numpy as np
import camelot
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
import time
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import webdriverwait
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.chrome.options import Options
import requests
import urllib.request
import csv
from bs4 import BeautifulSoup
import os
import shutil
import glob
import requests
import urllib.request
import pandas as pd
import csv
from bs4 import BeautifulSoup
import math
import datetime
from datetime import datetime,timedelta
start=datetime.Now()
work_dir = r'C:\Users\mudad\OneDrive\Desktop\Catterton_Parcel_Analysis'
#os.path.join(work_dir,file_name)
url1 = "https://www.eia.gov/dnav/pet/hist_xls/EMD_EPD2DXL0_PTE_NUS_DPGw.xls"
url2 = 'https://www.eia.gov/dnav/pet/hist_xls/EER_EPJK_PF4_RGC_DPGw.xls' 
urllib.request.urlretrieve(url1,'fuel_ground_prices.xls' )
urllib.request.urlretrieve(url2,'fuel_express_prices.xls' )
pg_main_data = pd.read_excel(os.path.join(work_dir,'Public Goods Data.xlsx'),sheet_name='Template',skiprows=1,usecols=lambda x: 'Unnamed' not in x)
fedex_pricing = pd.read_excel(os.path.join(work_dir,'Small Parcel Data for Python.xlsx'),sheet_name='Fedex Price')
service_mapping = pd.read_excel(os.path.join(work_dir,'Zone mapping AK HI.xlsx'),sheet_name='Fedex service')
fedex_ground_fuel_prices = pd.read_excel(os.path.join(work_dir,'fuel_ground_prices.xls'),sheet_name='Data 1',skiprows=2)
fedex_express_fuel_prices = pd.read_excel(os.path.join(work_dir,'fuel_express_prices.xls'),skiprows=2)
weekday_deduct = pd.read_excel(os.path.join(work_dir,'Fedex Surcharge List.xlsx'),sheet_name='fedex_weekday_calc')
fedex_incentives = pd.read_excel(os.path.join(work_dir,'Fedex UPS Incentives.xlsx'),sheet_name='Fedex Incentive')
fedex_surcharges = pd.read_excel(os.path.join(work_dir,'Fedex Surcharges.xlsx'))
Fedex_DAS_zip = pd.read_excel(os.path.join(work_dir,sheet_name='FedEx DAS Zip')
Fedex_DAS_prices = pd.read_excel(os.path.join(work_dir,sheet_name='Fedex DAS')

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)