999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于python的處理CSV文件和JSON數據的程序與設計

2018-01-17 10:41:28彭莉
鋒繪 2018年7期
關鍵詞:程序設計

彭莉

摘要:Python對初級程序員而言,是一種偉大的語言。從簡單的文字處理到WWW瀏覽器再到游戲。

關鍵詞:python;程序;設計

1 前言

Python是由Guido van Rossum在八十年代末和九十年代初,在荷蘭國家數學和計算機科學研究所設計出來的。Python是初學者的語言:Python對初級程序員而言,是一種偉大的語言,它支持廣泛的應用程序開發,從簡單的文字處理到WWW瀏覽器再到游戲。

2 Python處理CSV文件和JSON數據的步驟

2.1 處理CSV文件步驟

CSV文件是簡單的,缺少Excel電子表格的許多功能。例如,CSV文件中:值沒有類型,所有東西都是字符串;沒有字體大小或顏色的設置;沒有多個工作表;不能指定單元格的寬度和高度;不能合并單元格;不能嵌入圖像或圖表。

找出當前工作目錄中的所有CSV文件:讀取每個文件的全部內容;跳過第一行,將內容寫入一個新的CSV文件。

在代碼層面上,這意味著該程序需要做到以下幾點:循環遍歷從os.listdir ()得到的文件列表,跳過非CSV文件;創建一個CSV Reader對象,讀取該文件的內容,利用line num屬性確定要跳過哪一行;創建一個CSV Writer對象,將讀人的數據寫入新文件。

2.2 處理JSON數據步驟

Python的json模塊處理了JSON數據字符串和Python值之間轉換的所有細節,得到了json.loads()和json.dumps()函數。JSON不能存儲每一種Python值,它只能包含以下數據類型的值:字符串、整型、浮點型、布爾型、列表、字典和NoneType。

JSON不能表示Python特有的對象,如File對象、CSV Reader或Writer對象、Regex

對象或Selenium WebElement對象。

3 代碼實現

3.1 處理csv文件代碼

import csv,os

os.makedirs('headerRemoved,exist ok=True)

for csvFilenarne in os.listdir('.'):

if not csvFilename.endswtth('.csv'):

continue

prtnt('Removtng header from'+csvFtlename+'...')

csvRows=[]

csvFileObj=open(csvFilename)

readerObj=csv.reader(csvFileObj)

for row in readerObj:

if readerObj.line_num==1:

continue#skip first row

csvRows.append(row)

csvFtleObj.close()

csvFileObj=open(os.path.join('headerRe-moved,csvFtlename),'w',newline=")

csvWriter=csv.writer(csvFileObj)

for row in csvRows:

csvWriter.writerow(row)

csvFtleObj.close()

3.2 處理json數據代碼

import json,requests,sys

if len(sys.argv)<2:

print('Usage:qutckWeather.py location')

sys.exit()

location=''.join(sys.argv[1:])

url='http://apt.openweathermap.org/data/2.5/forecast/ daily?q=%s&cnt=3'%(location)

response=requests.get(url)

response.raise_for_status()

weatherData=json.loads(response.text)

w=weatherDatar['list']

print('Current weather in%s:'%(location))

print(w[0]['weather'][0]['main'],'-',w[0]['weather'][0]['description'])

print()

print('Tomoxrow:')

print(w[1]['weather'][0]['main'],'-',w[1]['weather'][0]['description'])

print()

print('Day after tomorrow:')

print(w[2]['weather'][0]['main'],'-',w[2]['weather'][0]['description'])

4 小結

CSV和JSON是常見的純文本格式,用于保存數據。它們很容易被程序解析,同時仍然讓人可讀,所以它們經常被用作簡單的電子表格或網絡應用程序的數據。csv和json模塊大大簡化了讀取和寫入CSV和JSUN文件的過程。

一個常見的任務是接受多種格式的數據,解析它,并獲得需要的特定信息。這些任務往往非常特別,商業軟件并不是最有幫助的。通過編寫自己的腳本,可以讓計算機處理大量以這些格式呈現的數據

參考文獻

[1]羅霄,任勇,山秀明.基于Python的混合語言編程及其實現[J].計算機應用與軟件,2004,(12).

[2]馬珊珊.python在日常工作處理中的應用——以員工福利采購統計為例[J].電腦知識與技術,2018,(01).

猜你喜歡
程序設計
試論我國未決羈押程序的立法完善
人大建設(2019年12期)2019-05-21 02:55:44
瞞天過海——仿生設計萌到家
藝術啟蒙(2018年7期)2018-08-23 09:14:18
“程序猿”的生活什么樣
設計秀
海峽姐妹(2017年7期)2017-07-31 19:08:17
有種設計叫而專
Coco薇(2017年5期)2017-06-05 08:53:16
英國與歐盟正式啟動“離婚”程序程序
環球時報(2017-03-30)2017-03-30 06:44:45
創衛暗訪程序有待改進
中國衛生(2015年3期)2015-11-19 02:53:32
設計之味
舒適廣告(2008年9期)2008-09-22 10:02:48
主站蜘蛛池模板: 国产亚卅精品无码| 日韩专区欧美| 亚洲人成网站色7799在线播放| 亚洲愉拍一区二区精品| a级毛片一区二区免费视频| 91美女视频在线| 伊人久久大香线蕉综合影视| 香蕉蕉亚亚洲aav综合| 亚洲日韩每日更新| 国产精品视频3p| 日韩第九页| 99精品福利视频| 日韩中文欧美| 久久永久免费人妻精品| 伊人丁香五月天久久综合| 久久情精品国产品免费| 国产交换配偶在线视频| 五月激情综合网| 一本大道香蕉高清久久| 18禁高潮出水呻吟娇喘蜜芽| 亚洲精选无码久久久| 国内精品视频区在线2021| 亚洲性影院| 日本人真淫视频一区二区三区 | 91精品国产一区| 久久无码高潮喷水| 国产永久免费视频m3u8| 综合色区亚洲熟妇在线| 天天综合网色中文字幕| 日韩久久精品无码aV| 亚洲人妖在线| 欧美国产日韩一区二区三区精品影视| 男女精品视频| 国产欧美中文字幕| 99久久精品视香蕉蕉| 欧美在线一级片| 综合亚洲色图| 亚洲三级色| 天天综合网站| 国产91精品最新在线播放| 中国一级特黄视频| 欧美一级色视频| 国产欧美日韩一区二区视频在线| 乱色熟女综合一区二区| 欧美成人怡春院在线激情| 国产一区二区三区免费| 国产91av在线| 伊人色综合久久天天| 国产精品视频白浆免费视频| 国产白浆在线| 久久久受www免费人成| 日韩欧美中文| 日日碰狠狠添天天爽| 国产美女丝袜高潮| 欧美黄网在线| 特级毛片免费视频| 久久久噜噜噜| 国产乱视频网站| 91口爆吞精国产对白第三集| 亚洲91在线精品| 日本午夜网站| 国产美女视频黄a视频全免费网站| 毛片最新网址| 亚洲av无码牛牛影视在线二区| 一级毛片无毒不卡直接观看| 色婷婷久久| 精品久久高清| 国产精品一区二区国产主播| 欧美人与性动交a欧美精品| 一级不卡毛片| 欧美成一级| 成年A级毛片| 精品视频第一页| 国产成人精品亚洲77美色| 一级香蕉人体视频| 国产成人欧美| 久久五月天国产自| 九色视频一区| 91在线国内在线播放老师| 国产精品亚欧美一区二区| 精品一区二区三区水蜜桃| 欧美日韩在线第一页|