【Python 3】外部ファイルからリスト(配列)を読み込む方法
Pythonでプログラムを作っていて、膨大なリスト(配列)を作ることがあります。
1つのプログラムファイルに書くと、可読性が低くなってしまいます。
(そもそもプログラムをじっくり読もうとする気力がなくなります)
そのような場合に、リストだけ外部ファイルに記述し、プログラムを実行する際に読み込むようにすると管理が楽になります。
sys.path.append で外部ファイルを追加して import できるようにする
sys.path.append で任意のパスの ~.py ファイルを読み込める(import)できるようになります。
【例】
/home/test/python ディレクトリ配下にある xxx.py ファイルをインポートしたい場合
import sys ← sys をインポートします。 sys.path.append("/home/test/python/") ← /home/test/python/というように最後はスラッシュで終わります。 |
/home/test/python/ ディレクトリ配下の test.py ファイルにあるリストを読み込む
test.py ファイルの中身
TEST_WORDS = [ ] |
以下、具体的な使い方の例です。
import test ← test.py ファイルをインポートする時は、py を省略します。
print(test.TEST_WORDS) ← TEST_WORDS リスト全部を出力します。
for i in test.TEST_WORDS: ← TEST_WORDS リストを1つずつ出力します。 |
当サイトの Python はすべて Python 3系のプログラムです。
Python 2系での動作検証はしていません。
このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください。
タグ
最近の投稿
- 【レンタルサーバー】WordPress用にPHPのバージョンアップをする方法【エックスサーバー】
- 【AWS】AWS SDK for Python (Boto3) で CloudWatch のメトリクスを取得する手順
- 【AWS】AWS SDK for Ruby (3.0.1) で CloudWatch のメトリクスを取得する手順
- AWS Managed VPN
- Amazon Lex
- Amazon RDS Proxy(Amazon RDS プロキシ)
- AWS Step Functions(分散アプリケーションの調整)
- 用語集(AWS 認定試験で出てくる IT 用語)
- AWS認定試験について
- AWS ADS(Application Discovery Service)
- AWS CAF(Cloud Adoption Framework)
- AWS Client VPN
- AWS Site-to-Site VPN
- AWS VPN CloudHub
- AWS WAF
- Amazon Redshift
- AWS OpsWorks
- AWS CloudFormation
- AWS Auto Scaling
- AWS Systems Manager
- AWS Billing and Cost Management
- AWS セキュリティ
- AWS Pricing Calculator
- AWS CodeBuild
- AWS CodeCommit
- AWS CodeDeploy
- AWS CodePipeline
- Amazon CloudWatch
- AWS Global Accelerator
- AWS Snowball
- AWS Fargate
- Amazon Inspector
- Amazon Kinesis
- AWS DataSync
- Amazon Lightsail
- AWS IAM
- Amazon API Gateway
- Amazon Elasticsearch Service
- AWS Storage Gateway
- AWS IoT(AWS IoT Core)
カテゴリー
- Ansible (10)
- Apache(httpd) (4)
- AWS (181)
- AWS認定試験 (73)
- CentOS6 (RedHat6) (44)
- CentOS7 (RedHat7) (107)
- CentOS8 (RedHat8) (14)
- Chef (2)
- cron (1)
- DevOps (2)
- DNS(ドメイン) (27)
- Docker (1)
- HTML/CSS (13)
- Linux (113)
- MySQL (12)
- NetBackup (4)
- Oracle (4)
- PHP (15)
- PostgreSQL (38)
- PowerShell (9)
- Python (61)
- RedHat (10)
- Ruby (3)
- Serverspec (4)
- SQL Server (20)
- SSL/TLS (34)
- Subversion (4)
- VMware (46)
- VPS (12)
- Webアプリ (35)
- Windows (22)
- WordPress (46)
- Zabbix (9)
- お得情報 (13)
- その他 (1)
- インフラ (44)
- クラウド (4)
- コマンド (7)
- コンテナ (1)
- シェルスクリプト (6)
- セキュリティ (67)
- データベース (59)
- ネットワーク (79)
- バックアップ (6)
- プログラム (61)
- ホームページ作成 (15)
- メール (18)
- レンタルサーバー (84)
- 仮想環境 (54)
- 機械学習 (10)
- 正規表現 (4)
- 物理 (8)
- 雑談 (5)
Copyright 100%レンタルサーバーを使いこなすサイト All rights reserved.
コメントを残す