Heim  >  Artikel  >  Backend-Entwicklung  >  Python 3.6 liest und manipuliert Dateiinhalte

Python 3.6 liest und manipuliert Dateiinhalte

不言
不言Original
2018-04-23 15:21:071926Durchsuche

Das Folgende ist ein Beispiel für das Lesen und Bearbeiten von Dateiinhalten in Python 3.6. Es hat einen guten Referenzwert und ich hoffe, dass es für alle hilfreich sein wird. Werfen wir gemeinsam einen Blick darauf

Die verwendete Python-Umgebung ist die neueste Version 3.6

Mehrere Methoden zum Bearbeiten von Dateien in Python:

Kopieren Sie Datei A in Datei B (behalten Sie das Originalformat bei)

Lesen Sie den Inhalt der Datei und geben Sie die Listenliste zurück (laden Sie die lokale Wörterbuchbibliothek)

Lesen Sie die Datei und geben Sie die Datei zurück Inhalt


#!/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)

Verwandte Empfehlungen:

Detaillierte Erklärung, wie Python Textdaten liest und in das DataFrame-Format konvertiert

Python liest den Textinhalt in Word

Das obige ist der detaillierte Inhalt vonPython 3.6 liest und manipuliert Dateiinhalte. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn