ホームページ  >  記事  >  バックエンド開発  >  Python 3.6 はファイルの内容を読み取り、操作します

Python 3.6 はファイルの内容を読み取り、操作します

不言
不言オリジナル
2018-04-23 15:21:071986ブラウズ

以下は Python 3.6 でファイルの内容を読み取って操作する例です。参考になると思います。一緒に見ていきましょう

使用したPython環境は最新バージョン3.6です

Pythonでファイルを操作するいくつかの方法:

ファイルAをファイルBにコピー(元の形式を維持)

内容を読むファイルを読み込んで List リストを返す (ローカル辞書ライブラリをロードする)

ファイルを読み込んでファイルの内容を返す


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

関連する推奨事項:

Python がテキスト データを読み込んでテキスト データに変換する方法の詳細な説明DataFrame 形式

Python は Word のテキストコンテンツを読み取ります

以上がPython 3.6 はファイルの内容を読み取り、操作しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。