1. 程式人生 > 其它 >python2處理表格檔案按照規則多行輸出(中文路徑,print)

python2處理表格檔案按照規則多行輸出(中文路徑,print)

 1 #!/usr/bin/python
 2 # -*- coding: UTF-8 -*-
 3 
 4 #python2支援print帶入參
 5 from __future__ import print_function
 6 # python2使用utf-8編碼解決中文路徑問題
 7 from __future__ import unicode_literals 
 8 import os, sys, json, getopt, re
 9 #在python3中不需要設定也可以支援中文路徑
10 reload(sys) 
11 sys.setdefaultencoding('utf-8')
12 13 class printTableFunc(object): 14 def __init__(self, file, fileList = [], fileDir = {}): 15 self.process(file, fileList, fileDir) 16 17 def process(self, file, fileList, fileDir): 18 with open(file, 'rw') as fr: 19 # print fr.name 20 data = fr.readline()
21 print ("//"+data) 22 lines = fr.readlines() 23 for line in lines: 24 line = line.strip('\n\r') 25 # print line 26 fileList.append('{'+line+'}, ') 27 fr.close() 28 29 if __name__ == '__main__': 30 tableFile = '
/測試中文路徑/test.csv' 31 fileList = [] 32 fileDir = {} 33 34 printTableFunc(tableFile, fileList, fileDir) 35 i = 0 36 for file in fileList: 37 i = i + 1 38 if (0 == i % 7): 39 print(file) 40 else: 41 print(file, end='')