程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

Python實驗四:Python程序設計之文件

編輯:Python

微信公眾號:創享日記
發送:python實驗
獲取完整清晰報告和源碼以及其它資源


前些天發現了一個巨牛的人工智能學習電子書,通俗易懂,風趣幽默,無廣告,忍不住分享一下給大家。(點擊跳轉人工智能學習資料)

一.實驗目的:
1.掌握文件的讀寫方法以及打開和關閉等基本操作。
2.掌握一二維數據的存儲格式和讀寫方法。
3.運用json庫進行數據的維度轉換。

二.知識要點:
1.文件知識要點總圖

三.實驗內容及步驟
在桌面上建立一個以自己學號命名的文件夾,所有實驗內容都保存在該文件夾下。
1.在excel裡錄入如下學生信息,並另存為“學生信息表.csv”(另存為時,保存類型選擇CSV)。並按以下步驟進行操作,完成程序後提交。(提示:參考教材中操作“城市價格指數”的實例)

(1) 從CSV文件中讀取數據,去掉內容中的逗號,打印到屏幕。
(2) 將數據[‘17010002’, ‘趙四’, ‘女’, ‘自動化1701’]追加到“學生信息表.csv”文件。
(3) 將“學生信息表.csv”由CSV格式轉換成JSON格式。
2.編寫程序,根據文件data.txt中的數據,使用turtle庫來動態繪制圖形路徑。
程序代碼如下,請補全程序並提交。
請思考:可否通過修改data.txt文件,繪制教材中第1章課後的“太陽花”?
對代碼的一點說明:
其中的map函數用法:第一個參數接收一個函數名,第二個參數接收一個可迭代對象
ls = [1,2,3]
rs = map(str, ls)
#打印結果 [‘1’, ‘2’, ‘3’]

lt = [1, 2, 3, 4, 5, 6]
def add(num):
return num + 1
rs = map(add, lt)
print(rs) #[2,3,4,5,6,7]

3.編寫程序將電子郵件EmailAddressBook.txt和電話薄TeleAddressBook.txt合並為一個完整的通訊錄AddressBook.txt

給出程序代碼如下。


  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved