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

python基礎 Day3(2)

編輯:Python

簡單讀寫文件

open函數

open(文件名,模式,字符編碼)可以讀取純文本文件txt,以下是操作模式

 字符編碼 encoding = 'utf-8'等,不填的話默認和操作系統一樣

簡單操作

我找了狄龍托馬斯的一篇詩當案例操作一下,比較短

file = open('E://Dylan Thomas.txt', 'r')
print(file.read())
file.close()

按行讀,有個readlines()函數可以調用 

file = open('E://Dylan Thomas.txt', 'r')
lines = file.readlines()
for line in lines:
print(line, end='')
file.close()

簡單寫可以用'w' 或 'a'

file = open('E://Dylan Thomas.txt', 'a')
file.write('end')
file.close()

讀寫CSV文件

CSV(Comma Separated Values)全稱逗號分隔值文件。這種文件類型還是非常常用的,之前外教課上拿csv類型做數據分析、跑算法之類的,數學建模也是常用這種文件,這裡比較重要的兩個庫pandas 和 numpy需要加深掌握,特別是pandas,數據分析神器。

這裡了解了一下py自帶的csv庫

寫入csv文件

import csv
import random
file = open('test.csv', 'w')
writer = csv.writer(file)
writer.writerow(['name', 'A', 'B', 'C'])
names = ['Ailce', 'Jack', 'Mike']
for name in names:
grades = [random.randrange(95, 101) for _ in range(3)]
grades.insert(0, name)
writer.writerow(grades)

writer = csv.writer(file, delimiter='|', quoting=csv.QUOTE_ALL)

 寫文件時改成這樣,說明將|作為分隔符(默認是逗號

 讀取csv文件

通過csv中reader函數構建csvreader對象,對csvreader對象做for循環時,每次會取出一個列表對象。

import csv
import random
file = open('test.csv', 'r')
reader = csv.reader(file, delimiter='|')
for list in reader:
for elem in list:
print(elem, end='\t')
print('\n')

不知道為啥換行賊奇怪,,,先這樣吧 


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