1. ファイルを開いて作成する
2. ファイルの読み込み
ステップ: 開く -- 読む -- 閉じる
データの読み取りは、データの後処理に必要なステップです。 .txt は広く使用されているデータ ファイル形式です。一部の .csv、.xlsx、およびその他のファイルは、読み取りのために .txt ファイルに変換できます。私はよく Python に付属の I/O インターフェイスを使用してデータを読み取り、リストに保存し、その後 numpy 科学計算パッケージを使用してリスト データを配列形式に変換し、MATLAB のように科学計算を実行できるようにします。
以下は、txt ファイルを読み取るために一般的に使用されるコードであり、ほとんどの txt ファイルの読み取りに使用できます
例えば、読み込むtxtファイルは以下の通りです
読み取った後、Enthought Canopy の変数ウィンドウで読み取ったデータを表示します。左側が POS、右側が Efield です。
3. ファイルの書き込み(元のファイルを消去しないように注意してください)
手順: 開く -- 書き込み -- (保存) 閉じる
デフォルトでは「r」読み取り専用モードが開かれているため、データを直接書き込むことはできません
最初に書き込み可能モードを指定する必要があります
ただし、この時点ではデータはキャッシュに書き込まれるだけで、ファイルには保存されません。以下の出力からわかるように、元の設定はクリアされています。
リーリーリーリー
r+ モードを使用すると、最初はクリアされませんが、次の例のように、元のファイルが置き換えられます: helloboy! は hello aay!
に置き換えられます。
リーリー
リーリー
f.readline() データを 1 行ずつ読み取ります
方法 1:
リーリー
リーリー
リーリー
リーリー
f.seek(オフセット、オプション)
(1) オプション = 0、ファイル ポインターがファイルの先頭から「オフセット」バイトを指していることを示します
(2) Option=1 は、ファイルポインタをファイルの現在位置を指し、「オフセット」バイトを後方に移動することを意味します
(3) オプション = 2 は、ファイル ポインターをファイルの末尾にポイントし、「オフセット」バイトを前方に移動することを意味します
リーリー
リーリー
リーリー
4. コンテンツの検索と置換
1. コンテンツ検索
例: ファイル内の hello 数の統計
アイデア: ファイルを開き、ファイルの内容を調べ、正規表現を使用してキーワードを照合し、一致の数を数えます。
方法 1:
リーリー
2、替换
实例:把test.txt 中的hello全部换为"hi",并把结果保存到myhello.txt中。
#!/usr/bin/python import re f1 = open('/tmp/test.txt') f2 = open('/tmp/myhello.txt','r+') for s in f1.readlines(): f2.write(s.replace('hello','hi')) f1.close() f2.close() [root@node1 python]# touch /tmp/myhello.txt [root@node1 ~]# cat /tmp/myhello.txt hi girl! hi boy! hi man! hi python!
实例:读取文件test.txt内容,去除空行和注释行后,以行为单位进行排序,并将结果输出为result.txt。test.txt 的内容如下所示:
#some words Sometimes in life, You find a special friend; Someone who changes your life just by being part of it. Someone who makes you laugh until you can't stop; Someone who makes you believe that there really is good in the world. Someone who convinces you that there really is an unlocked door just waiting for you to open it. This is Forever Friendship. when you're down, and the world seems dark and empty, Your forever friend lifts you up in spirits and makes that dark and empty world suddenly seem bright and full. Your forever friend gets you through the hard times,the sad times,and the confused times. If you turn and walk away, Your forever friend follows, If you lose you way, Your forever friend guides you and cheers you on. Your forever friend holds your hand and tells you that everything is going to be okay.
脚本如下:
f = open('cdays-4-test.txt') result = list() for line in f.readlines(): # 逐行读取数据 line = line.strip() #去掉每行头尾空白 if not len(line) or line.startswith('#'): # 判断是否是空行或注释行 continue #是的话,跳过不处理 result.append(line) #保存 result.sort() #排序结果 print result open('cdays-4-result.txt','w').write('%s' % '\n'.join(result)) #保存入结果文件

Pythonは、データサイエンス、Web開発、自動化タスクに適していますが、Cはシステムプログラミング、ゲーム開発、組み込みシステムに適しています。 Pythonは、そのシンプルさと強力なエコシステムで知られていますが、Cは高性能および基礎となる制御機能で知られています。

2時間以内にPythonの基本的なプログラミングの概念とスキルを学ぶことができます。 1.変数とデータ型、2。マスターコントロールフロー(条件付きステートメントとループ)、3。機能の定義と使用を理解する4。

Pythonは、Web開発、データサイエンス、機械学習、自動化、スクリプトの分野で広く使用されています。 1)Web開発では、DjangoおよびFlask Frameworksが開発プロセスを簡素化します。 2)データサイエンスと機械学習の分野では、Numpy、Pandas、Scikit-Learn、Tensorflowライブラリが強力なサポートを提供します。 3)自動化とスクリプトの観点から、Pythonは自動テストやシステム管理などのタスクに適しています。

2時間以内にPythonの基本を学ぶことができます。 1。変数とデータ型を学習します。2。ステートメントやループの場合などのマスター制御構造、3。関数の定義と使用を理解します。これらは、簡単なPythonプログラムの作成を開始するのに役立ちます。

10時間以内にコンピューター初心者プログラミングの基本を教える方法は?コンピューター初心者にプログラミングの知識を教えるのに10時間しかない場合、何を教えることを選びますか...

fiddlereveryversings for the-middleの測定値を使用するときに検出されないようにする方法

Python 3.6のピクルスファイルのロードレポートエラー:modulenotFounderror:nomodulenamed ...

風光明媚なスポットコメント分析におけるJieba Wordセグメンテーションの問題を解決する方法は?風光明媚なスポットコメントと分析を行っているとき、私たちはしばしばJieba Wordセグメンテーションツールを使用してテキストを処理します...


ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

AtomエディタMac版ダウンロード
最も人気のあるオープンソースエディター

ZendStudio 13.5.1 Mac
強力な PHP 統合開発環境

DVWA
Damn Vulnerable Web App (DVWA) は、非常に脆弱な PHP/MySQL Web アプリケーションです。その主な目的は、セキュリティ専門家が法的環境でスキルとツールをテストするのに役立ち、Web 開発者が Web アプリケーションを保護するプロセスをより深く理解できるようにし、教師/生徒が教室環境で Web アプリケーションを教え/学習できるようにすることです。安全。 DVWA の目標は、シンプルでわかりやすいインターフェイスを通じて、さまざまな難易度で最も一般的な Web 脆弱性のいくつかを実践することです。このソフトウェアは、

WebStorm Mac版
便利なJavaScript開発ツール

Safe Exam Browser
Safe Exam Browser は、オンライン試験を安全に受験するための安全なブラウザ環境です。このソフトウェアは、あらゆるコンピュータを安全なワークステーションに変えます。あらゆるユーティリティへのアクセスを制御し、学生が無許可のリソースを使用するのを防ぎます。
