以下3步問正確的程式片段:
1.寫檔案
#! /usr/bin/python3
'maketextfile.py -- create text file'
import os
def write_file():
"used to write a text file."
ls = os.linesep
#get filename
fname = input("please input filename:")
while true:
if os.path.exists(fname):
print("error: '%s' already exists" % fname)
fname = input("please input filename:")
else:
break
#get file conent linesonscreen
all =
print("\nenter lines ('.' to quit).\n")
while true:
entry = input('>')
if entry == '.':
break
else:
try:
fobj = open(fname, 'w')
except ioerror as err:
print('file open error: '.format(err))
fobj.writelines(['%s%s' % (x, ls) for x in all])
fobj.close()
print('write file done!')
return fname
2.讀文件
#! /usr/bin/python3
'readtextfile.py -- read and display text file.'
def read_file(filename):
'used to read a text file.'
try:
fobj = open(filename, 'r')
except ioerror as err:
print('file open error: '.format(err))
else:
for eachline in fobj:
print(eachline)
fobj.close()
3.主程式
#! /usr/bin/python3
'write_and_read_file.py -- write and read text file.'
import maketextfile
import readtextfile
if __name__ == '__main__':
#wrie file
filename = maketextfile.write_file()
#read file
readtextfile.read_file(filename)
一下為筆者自己所寫:
1.寫文件
#! /usr/bin/python2.7
'maketextfile2--create text file'
import os
def write_file():
ls = os.linesep
filename = raw_input('plz input filename:')
while true:
if os.path.exists(filename)
print('file already exists!')
else:
filename = raw_input('plz input filename[a3] :')
#get content in line
all =
print('\nenter line('.' to quit).\n')
while true:
entry = input[a4] ('>')
else:
fobj = open(filename, 'w[a8] ')
filename.writelines('%s%s' %(x, ls) for x in all[a9] )
2.讀文件
#! /usr/bin/python2.7
'readtextfile2--read text file'
import os
def read_file[a12] ():
try:
fobj = open(filename, 'r')
except ioerror as err:
print ('read file error:'.format(err))
else:
for eachline in fobj:
print(eachline)
fobj.close()
3.主函式
#! /usr/bin/python2.7
『main2—main function』
import maketextfile.py[a13]
import readtextfile.py
filename = maketextfile.write_file() readtextfile.read_file(filename)
[a1]注釋寫明白,是filename
[a2]判斷完成之後應該立即提示輸入filename
[a3]如果之前沒有此file則建立,直接break
[a4]改為raw_input
[a5]if entry==』.』
break
明顯缺少語句
[a6]完全瞎寫
[a7]應該是將新的entry新增到all陣列中
[a8]缺少try except語句
[a9]這裡是陣列
[a10]最後最好有個提示輸入完成,略顯程式完善
[a11]因為下面要呼叫write_file,所以在函式最後要有乙個return值
[a12]因為需要使用別處傳來的引數,所以定義是需要引數filename
[a13]引用是不需要加字尾
[a14]需要主函式
Python 讀寫文字文件
懶了,直接丟讀寫的函式了 要呼叫的庫 os import os建立文字文件 函式 無呼叫方法 os.mknod 建立文字文件 第乙個引數 建立路徑 返回值 無返回值讀取文字文件 函式 讀取文字文件 defread txt path f open path,r 設定檔案物件 str f.read 獲取...
C 寫入文字文件
using system using system.io namespace yanghui try catch for int i 0 i 10 i a i,j 無換行 sw.write sw.writeline 有換行 sw.close 讀取檔案 fileinfo textfile new fi...
文字文件匯入mysql
mysql寫入資料通常用insert語句,如 複製 如下 insert into person values 張三,20 李四,21 王五,70 但有時為了更快速地插入大批量資料或交換資料,需要從文字中匯入資料或匯出資料到文字。一 建立測試表,準備資料 首先建立乙個用於測試的表示學生資訊的表,欄位有...