Maison >développement back-end >Tutoriel Python >Python 3.6 lit et manipule le contenu du fichier
Ce qui suit est un exemple de lecture et de manipulation du contenu d'un fichier dans Python 3.6. Il a une bonne valeur de référence et j'espère qu'il sera utile à tout le monde. Jetons un coup d'oeil ensemble
L'environnement python utilisé est la dernière version 3.6
Plusieurs méthodes d'exploitation des fichiers en Python :
Copier le fichier A dans le fichier B (conserver le format d'origine)
Lire le contenu du fichier et revenir à la Liste (charger la bibliothèque de dictionnaires locale)
Lire le fichier, Retourner le fichier contenu
#!/usr/bin/env python # encoding: utf-8 """ @author: wugang @contact: 752820344@qq.com @software: PyCharm @file: toolkits_file.py @time: 2017/3/1 0001 17:01 """ ''' 对文件操作的工具模块 ''' # 1.将A文件复制到B文件中去(保持原来格式) def copy_file (inputFile, outputFile, encoding): fin = open(inputFile, 'r', encoding=encoding) #以读的方式打开文件 fout = open(outputFile, 'w', encoding=encoding) #以写得方式打开文件 for eachLiine in fin.readlines(): #读取文件的每一行 line = eachLiine.strip() #去除每行的首位空格 fout.write(line + '\n') fin.close() fout.close() # 2. 读取文件中的内容,返回List列表 (加载本地词典库) def read_file_list(inputFile, encoding): results = [] fin = open(inputFile, 'r', encoding=encoding) for eachLiine in fin.readlines(): line = eachLiine.strip().replace('\ufeff', '') results.append(line) fin.close() return results # 3.读取文件,返回文件内容 def read_file(path): with open(path, 'r+', encoding='UTF-8') as f: str = f.read() return str.strip().replace('\ufeff', '') def func(): pass if __name__ == '__main__': copy_file('../data/test1.txt', '../data/text.txt','UTF-8') contents = read_file_list('../dict/time.dict','UTF-8') print(contents)
Recommandations associées :
Python lit le contenu du texte dans Word
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!