1. 程式人生 > >三.文件操作

三.文件操作

for each 工作目錄 一個數 close end 如果 pri for data

1.python切換目錄基本操作

>>>import os

>>>os.getcwd()---獲取當前工作目錄(current working dirctory)

>>>os.chdir(‘......‘)---切換到包含要打開的文件的目錄

2.打開數據文件,讀取文件第一個數據行

data=open(‘sketch.txt‘)

print(data.readline(),end=‘‘)

註:readline和readlines,read都是用來讀取文件內容,readline()每次讀取一行,當前位置移到下一行;readlines()讀取整個文件所有行,保存在一個列表(list)變量中,每行作為一個元素;read(size)從文件當前位置起讀取size個字節(如果文件結束,就讀取到文件結束為止),如果size是負值或省略,讀取到文件結束為止,返回結果是一個字符串。

3.退回到文件其實位置的方法:data.seek(0)

註:關於seek()函數的用法:http://www.iplaypy.com/sys/s168.html

4.利用split()函數抽取出數據行中的各個部分

data=open(‘sketch.txt‘)

for each_line in data:

  (role,line_spoken)=each_line.split(‘:‘)---split()方法返回一個字符串列表,賦值至一個目標標識符,這稱為 多重賦值

  print(role,end=‘‘)

  print(‘said:‘,end=‘‘)

  print(line_spoken,end=‘‘)

  data.close()

註:split()方法的應用:http://www.cnblogs.com/hjhsysu/p/5700347.html

三.文件操作