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
主站蜘蛛池模板: 亚洲第一在线播放| 久久久久亚洲av成人网人人软件| 午夜国产理论| 国产91导航| 日本精品中文字幕在线不卡| 啪啪永久免费av| 亚洲av无码久久无遮挡| 亚洲香蕉久久| 亚洲天堂免费在线视频| 国产人在线成免费视频| 欧美中文字幕在线二区| 777午夜精品电影免费看| 国产精品专区第1页| 欧美精品一区二区三区中文字幕| 国产精品一老牛影视频| 欧美成人a∨视频免费观看| 免费A∨中文乱码专区| 999精品在线视频| 色综合成人| 免费毛片全部不收费的| 免费日韩在线视频| 欧洲高清无码在线| 国产情侣一区二区三区| 2022精品国偷自产免费观看| 日韩av无码精品专区| 午夜性爽视频男人的天堂| 国产成人精品视频一区视频二区| 久久久久88色偷偷| 亚洲 成人国产| 国产成人凹凸视频在线| 亚洲日韩AV无码精品| 在线另类稀缺国产呦| 欧美精品伊人久久| 日本高清有码人妻| 欧美狠狠干| 97视频免费在线观看| 成人在线亚洲| 波多野结衣久久高清免费| 亚洲免费三区| 在线观看av永久| 黄色网页在线观看| 91成人在线免费观看| 99热这里只有成人精品国产| 免费无码又爽又黄又刺激网站| 久久香蕉国产线看观看式| 国产三级毛片| 亚洲va视频| 99久久精品免费看国产免费软件| 免费一级毛片不卡在线播放| 亚洲系列无码专区偷窥无码| 久久鸭综合久久国产| 亚亚洲乱码一二三四区| 亚欧成人无码AV在线播放| 午夜福利无码一区二区| 亚洲狼网站狼狼鲁亚洲下载| 亚洲区视频在线观看| 国产性精品| 激情六月丁香婷婷四房播| 欧美人与牲动交a欧美精品| 日韩成人免费网站| 中文字幕乱码二三区免费| 国产情侣一区二区三区| 成人字幕网视频在线观看| 亚洲男女在线| 色综合激情网| 97人人模人人爽人人喊小说| 91福利片| 免费99精品国产自在现线| 无码人妻免费| 亚洲精品成人7777在线观看| 午夜色综合| 欧美啪啪网| 丰满人妻久久中文字幕| 日韩免费中文字幕| 在线观看av永久| 亚洲一区精品视频在线| 欧美激情视频在线观看一区| 在线日本国产成人免费的| 全部免费特黄特色大片视频| 天堂在线www网亚洲| 国产欧美视频综合二区| 国产成人精彩在线视频50|