python读取excel表格时报错:invalid argument如何解决

将xlsx文件名改成大写居然解决了
参数换成表格的绝对路径试试吧
看来是文件路径的问题,你的路径可以写成下面这两种的任意一种:
- total.xlsx的绝对路径
- 或者你直接改成total.xlsx, 前面那些路径名都删掉
你这是路径错误了:
1、换成绝对路径:比如C:/Users/Username/example.xlsx
2、相对路径,确保当前工作目录与文件在同一目录下
- 请看👉 :python3 创建文件报错:Invalid argument的解决办法 python创建中文文件报错的解决办法
- 除此之外, 这篇博客: 两种方式对线性规划问题求解详细步骤:【Excel 2016】与【Python 编程】中的 一、问题描述 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
- 现有5个广告投放渠道:日间电视、夜间电视、网络媒体、平面媒体、户外广告。
- 每个渠道的效果、广告费用、限制数据如下表:
广告渠道 | 触达用户数(人/次) | 广告费用(元/次) | 最高使用次数 | 咨询电话量(通/次) | 各媒体使用次数 |
---|
日间电视 | 2000 | 1000 | 14 | 600 | x1x_1x1 |
夜间电视 | 4000 | 2000 | 8 | 800 | x2x_2x2 |
网络媒体 | 3000 | 400 | 40 | 500 | x3x_3x3 |
平面媒体 | 5000 | 1000 | 5 | 400 | x4x_4x4 |
户外广告 | 600 | 100 | 50 | 300 | x5x_5x5 |
- 设日间电视、夜间电视、网络媒体、平面媒体、户外广告的使用次数依次为x1x_1x1、x2x_2x2、x3x_3x3、x4x_4x4、x5x_5x5,咨询电话量为LLL,则 5 种谋体资源配置的三要素如下:
- (1)决策变量:x1x_1x1、x2x_2x2、x3x_3x3、x4x_4x4、x5x_5x5;
- (2)目标函数(st):咨询电话量L=600x1+800x2+500x3+400x4+300x5L=600x_1+800x_2+500x_3+400x_4+300x_5L=600x1+800x2+500x3+400x4+300x5最大化;
- (3)所满足的约束条件:
- 电视广告费用不超过 3 万元:1000x1+2000x2≤300001000x_1+2000x_2≤300001000x1+2000x2≤30000
- 电视广告次数至少进行 20 次:x1+x2≥20x_1+x_2≥20x1+x2≥20
- 广告总费用不超过 4 万元:1000x1+2000x2+400x3+1000x4+100x5≤400001000x_1+2000x_2+400x_3+1000x_4+100x_5≤400001000x1+2000x2+400x3+1000x4+100x5≤40000
- 被告知人数至少 10 万人:2000x1+4000x2+3000x3+5000x4+600x5≥1000002000x_1+4000x_2+3000x_3+5000x_4+600x_5≥1000002000x1+4000x2+3000x3+5000x4+600x5≥100000
- 各媒体使用次数不超过次数限量:x1≤14x_1≤14x1≤14;x2≤8x_2≤8x2≤8;x3≤40x_3≤40x3≤40;x4≤5x_4≤5x4≤5;x5≤50x_5≤50x5≤50
- 各媒体使用次数均为正整数。