2016-07-30 3 views
-4

xlsファイルにユーザ名と出力(taksh)を書きたいと思います。私は1000から5000ユーザーのためにそれをしたい。私はPythonを初めて使い、PBXエンジニアとして働いています。xlsやxlxsファイルにpythonファイルを書き出したい

私のコードとプットアウトは以下の通りです:ファイルの

import requests 
import xml.etree.ElementTree as ET 

# this statement performs a GET on the specified url 
response = requests.get('https://10.10.10.10:8443/cucm-uds/users?last=XXXXXX',verify=False, auth=('XXXXXX', 'XXXXXX')) 


# print the json that is returned 

print (response.text) 

print('**********************') 

#doc= print (response.text) 

root = ET.fromstring(response.text) 


for child in root: 
    doc=print(child.tag) 

for user in root.findall('user'): 
    name=user.find('userName').text 

print(name) 

出力:あなたがPythonのパンダライブラリチェックすることができ

Warning (from warnings module): 
    File "C:\Python34\lib\site-packages\requests\packages\urllib3\connectionpool.py", line 821 
    InsecureRequestWarning) 
InsecureRequestWarning: Unverified HTTPS request is being made. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.org/en/latest/security.html 
Devices = 
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> 
<users uri="https://10.10.10.10:8443/cucm-uds/users" version="10.5.2" start="0" requestedCount="64" returnedCount="1" totalCount="1"> 
    <user uri="https://10.10.10.10:8443/cucm-uds/user/taksh"> 
     <id>d96a9ee4-1992-4a37-b6dd-6c0702792e08</id> 
     <userName>taksh</userName> 
     <firstName>taksh</firstName> 
     <lastName>XXXXXX</lastName> 
     <middleName></middleName> 
     <nickName></nickName> 
     <phoneNumber>11111</phoneNumber> 
     <homeNumber></homeNumber> 
     <mobileNumber>+1-111-111-1111</mobileNumber> 
    </user> 
</users> 



user 

userName 

taksh 
+0

ごめん出力は明確ではありませんでした。このリンクを介して行ってくださいXMLのdocumnetを解析するためにあなたのエクセルシート

を取得します

>>> writer = ExcelWriter('output.xlsx') >>> df1.to_excel(writer,'Sheet1') >>> df2.to_excel(writer,'Sheet2') >>> writer.save() 

: – Shree

答えて

1

あなたのデータフレームの意志はこれにsimillarになります:

df1 = pd.DataFrame(data={ "user":data1,"name":data2}) 

ここで、data1、data2は解析後の結果を含むリストです。 ファイルを解析してデータフレームを作成します。

xml parsing

+0

は、私は機能の下に試してみました。それは動作していません。 DF3 = pd.DataFrame(データ= { "USERNAME":DF1、 "FIRSTNAME":DF2})後述するよう DF1およびDF2がデータフレームである。 susername = pd.Series(ユーザ名、インデックス= [」 df2 = pd.DataFrame(sfirstName、columns = 0)] df1 = pd.DataFrame(susername、columns = ['USERNAME']) sfirstName = pd.Series(firstName、index = ['0']) df2 = ['ファーストネーム']) 上記の機能は動作していません。 xlsシートの下の形式で印刷したいと思います。 ユーザー名ファーストネーム Taksh1 \t taksh – Shree

+0

申し訳ありません。私はインデックスを与えている= [0] – Shree

+0

もしあなたがアップヴォートできる作品 –

関連する問題