1. 程式人生 > >Python 用win32讀取excel檔案的奇葩報錯

Python 用win32讀取excel檔案的奇葩報錯

from datetime import datetime
import urllib
import win32com.client as win32
import sys
import codecs
import re
import sqlite3
import os
import time
import shutil
import xlrd
import types
import pickle
import MySQLdb
import time  
import thread  

# import adodb  

#encoding=utf-8

#encoding=utf8



excel
= win32.gencache.EnsureDispatch('Excel.Application') wb = excel.Workbooks.Open(r'E:\EclipseWorkSpace\PyTest\src\portdict.XLSX') ws = wb.Worksheets("Sheet2") rowcount = ws.UsedRange.Rows.Count print rowcount portstart = [] portend = [] print ws.Cells(3,1).Value,ws.Cells(3,2).Value for i in range
(0,rowcount-1): p = ws.Cells(i,1).Value q = ws.Cells(i,2).Value print "this is :",i,p, q wb.Save() wb.Close()
執行結果如下:
2791
0ORT SAID% PORT SAID,EG

Traceback (most recent call last):
File "E:\EclipseWorkSpace\PyTest\src\One.py", line 46, in <module>
p = ws.Cells(i,1).Value
File "C:\Python26\lib\site-packages\win32com\gen_py\00020813-0000-0000-C000-000000000046x0x1x7\Range.py", line 686, in __call__

, ColumnIndex)
File "C:\Python26\lib\site-packages\win32com\client\__init__.py", line 456, in _ApplyTypes_
self._oleobj_.InvokeTypes(dispid, 0, wFlags, retType, argTypes, *args),
com_error: (-2147352567, '\xb7\xa2\xc9\xfa\xd2\xe2\xcd\xe2\xa1\xa3', (0, None, None, None, 0, -2146827284), None)
如果你搜 com_error: (-2147352567 這個問題,我想你肯定能搜到很多正確的回答,但是我的這個問題實在狗血,我不得不說,浪費了我一下午的光陰,最後只是因為在for i in range(0,rowcount-1): 這一句裡, 不能從0開始,應該從1開始  。對,就是這麼簡單的問題,我真想拿塊豆腐撞死啊

相關推薦

Python win32讀取excel檔案奇葩

from datetime import datetime import urllib import win32com.client as win32 import sys import codecs

Python win32excel檔案奇葩

這是本人用Python寫多個excel檔案: 這是寫的過程所報的錯誤: 從上圖錯誤結果可以看到,寫了三個sheet之後就報錯了,而從上附圖中你應該知道我要寫十幾個sheet。問題在這裡了,因為每次新建一個sheet檔案,它一般會預設為你新建三個sheet頁面。而程式寫完

python讀取json格式檔案pandas讀取excel檔案

IT Xiao Ang Zai 9月30號 版本:python3.7 程式設計軟體:sublime 一:python解析json資料 1.什麼是json: (1)JSON(JavaScript Object Notation) 是一種輕量級的資料交換格式。它

Python使用pandas讀取Excel檔案資料和預處理小案例

假設有Excel檔案data.xlsx,其中內容為 現在需要將這個Excel檔案中的資料讀入pandas,並且在後續的處理中不關心ID列,還需要把sex列的female替換為1,把sex列的male替換為0。本文演示有關的幾個操作。 (1)匯入pandas模組 >>> import p

python利用pandas讀取Excel檔案和篩選處理小案例

1.問題描述:想要篩選Excel中的資料,篩選條件是 實際收費 > 消費金額,並且儲存篩選的資料為Excel格式!                      資料格式如底部所示! 2.實現:利

PHPExcel讀取excel檔案內容

set_time_limit(0); //設定頁面等待時間 $file_arr = upload_excel(); $type = $file_arr['excel']['ext']; $uploadfile = "./Public/".$file_arr['excel']

excel檔案開啟或顯示灰白介面

工具:  excel 2013 或 excel 2017 以上版本 步驟: 1、開啟電腦中的excel檔案會報錯! 2、或者是開啟excel檔案後是空白的灰色介面! 3、解決辦法:檔案——>選項 4、選項——>高階——>常規——>

java selenium 讀取配置檔案中文亂碼

參考引自:https://blog.csdn.net/qq_27093465/article/details/70765870 根據自己問題解決: package com.property; import java.io.BufferedInputStream; import java.i

Matlab讀取excel表格的

Matlab讀取excel表格的報錯 2018-12-18 使用xlsread函式讀取excel表格,出現以下報錯: 即顯示"伺服器出現意外情況",因為我在校內用的正版Matlab,需要聯網使用,起初以為是網斷了,檢查過後發現不是。 這個奇怪的報錯讓我

unity通過ftp讀取遠端檔案目錄資訊Encoding name 'gb2312'

unity通過ftp讀取遠端檔案目錄報錯 Encoding name 'gb2312' not supported。ftp讀取方法截圖:​解決辦法​:引入 I18N.CJK.dll。就可以解決此問題。

Python筆記】操作讀取Excel檔案、文字檔案

需求:讀取Excel檔案、替換文字檔案中得指定某個字串並生成新的檔案 原始碼: #encoding:utf-8 # -*- coding: utf-8 -*- #!/usr/bin/env python # -*- coding=utf-8 -*- #Using GPL v2 #Author:

Python讀取Excel檔案並生成分析結果

筆者需要對存放在Excel裡的很多媒資檔案進行分析,這些節目的解析度有高清、標清之分,高清的節目名稱前面加上“HD-”,比如下面的“HD-護寶聯盟第一季”,標清的則直接是節目名稱,如“HD-護寶聯盟第一季”,這些節目可能分別屬於電視劇、電影、娛樂的欄目,每個節目有對應的時長(分鐘數),然後按欄目放在不同的sh

Python學習筆記--python讀取Excel檔案

簡介:      今日接了個小單,把資料從xlsx讀取到本地生成散點圖,在讀取日期資料時發現,讀取下來的日期是數字,不是日期的各式    所要用的庫: xlrd :1.1.0 time: datetime: 解決方法:  程式碼 1 import xlrd 2 import

python 讀取excel檔案並寫入json

excel內容:程式碼: import xlrd import json import operator def read_xlsx(filename): # 開啟excel檔案 data1 = xlrd.open_workbook(file

python讀取檔案資料並計算矩形面積

1.建立一個類Rectangle,已知a、b求面積,求三角形的面積 2.結合題目一,從題目一檔案中讀取資料,並採用類的方法,將計算的結果寫在另一個文件中。 (1)利用類進行計算一個矩形的面積,已經a、b邊長。 class Rectangle: '''這是關於矩形面積的計算公式,只用給出矩

利用Python讀取EXCEL 檔案

小編今天從專案需求來給大家介紹讀取EXCEL的作用!         由於專案要進行重新架構和設計開發,專案本身的資料庫中的資料需要遷移,但是公司內部的一些新增資料由於專案的某一個模組無法通過執行API介面來處理資料庫資料,這個時候,就需要給公司各個部門下發統一格式的EXC

Python 2.7】xlrd讀取Excel檔案

這篇博文參考於《Python 資料處理》讀取Excel檔案需要用到xlrd模組,模組下載地址:xlrd下載地址下面我們使用xlrd模組提取Excel檔案中的童工和童婚比例:""" 這是用來分析童工和童婚

python讀取excel檔案並匯入mysql資料庫

import MySQLdb import xlrd import xlwt from datetime import date,datetime   database = MySQLdb.connect (host="114.116.2.203", user = "r

Win7,64位下Python讀取Excel檔案並繪製圖表

1、安裝xlrd的whl檔案:     Python讀取Excel使用xlrd,到官網https://pypi.python.org/pypi/xlrd下載xlrd-1.0.0-py3-none-any.whl安裝。     在C:\Program Files\Python

python讀取excel檔案—xlrd

使用 xlrd 模組 1、安裝 xlrd 模組 pip install xlrd Ipython 裡面好像自帶有xlrd模組,不需要另外安裝 2、匯入模組 import xlrd