タグ

sysに関するU1and0のブックマーク (6)

  • Win/Linuxの両方でpythonスクリプトを動作させるときの注意点など - hideharaの日記

    そんなに書くわけじゃないのですが、ひっかかった所をメモしておきます。まだまだあると思われますが。。。 スクリプトファイルの扱い、文字コードの違い Windowslinux で同じPythonスクリプトを使いまわすときの注意点 Pythonスクリプト一行目の "#!/usr/bin/env python" はWinでは認識してくれないです。がLinuxでは重要ですので記述をする。 あと文字コード。まずはSJISは使わずに、UTF-8に統一しましょう。 Pythonスクリプト二行目への宣言 "# -*- coding: UTF-8 -*-" を忘れずに。 BOMと改行コードについても述べられてます。 ディレクトリ構造の違い Python 11.1.共通のパス名操作 Linuxだと /home/myname/hogehoge となりますが、Winだと C:\Users\myname\hog

    Win/Linuxの両方でpythonスクリプトを動作させるときの注意点など - hideharaの日記
    U1and0
    U1and0 2018/11/14
    “セパレーターの違い Python 16.1.雑多なオペレーティングシステムインタフェース 例えばディレクトリパスのセパレーター文字列 '/' (Linux) と '\' (Win) を扱う時は、次が使えます os.sep”
  • Pythonで作成した自作モジュールを様々な階層からimport - かざん

    作成したPythonファイルをモジュールとして、他のPythonファイルから呼び出し(import)、1つのファイルを複数のファイルから再利用することができる。 今回はそのモジュールのimportに関する備忘録。 パッケージとモジュールと__init__.py 一応メモしておくと、モジュールが.pyファイルなのに対し、パッケージは複数のモジュールがまとまったディレクトリのことを指すらしい。 ここで注意したいのは、パッケージとなるディレクトリには__init__.pyというファイルを置かなくてはならないこと。 __init__.pyとは、モジュールをimportする時の初期化を行ってくれるファイルであり、このファイルが置いていないパッケージのモジュールをimportしようとしても、import errorとなってしまう。 あくまで、「このファイルにはモジュールが存在する」ということを表すだけ

  • PYTHONPATHとは

    PYTHONPATH とはなにか,とその設定方法について Python の Documentation » Python Setup and Usageより: Augment the default search path for module files. The format is the same as the shell’s PATH: one or more directory pathnames separated by os.pathsep (e.g. colons on Unix or semicolons on Windows). Non-existent directories are silently ignored.(中略)The default search path is installation dependent, but generally begins

    PYTHONPATHとは
    U1and0
    U1and0 2016/10/23
    Pythonが import 文で利用するモジュールを探す際のパスです。 以下のコードで、起動時にデフォルト設定されているパスが確認できます。 $ python >>> import sys >>> print(sys.path) 環境変数PYTHONPATHを設定すると、この値に追加されま
  • Python Tips: 標準入力から文字列を取得したい

    Python 2.x で入力を取得する方法をご紹介します。 Python では、入力を取得する方法が大きく分けて 2 種類あります。 raw_input() sys.stdin.readline() ```` readlines() ```` read() 以下、それぞれについて順に見ていきます。 raw_input() raw_input() はコマンドラインからの入力を取得するための関数です。組み込みの関数なので、ライブラリを import しなくてもそのまま使えます。 input_line1 = raw_input() print input_line1 + " is written" # => 入力された文字列 is written raw_input() で得られる文字列は、入力された文字列から自動的に改行文字を取り除いてくれます。 ちなみに Python 3 ではこの raw_

    Python Tips: 標準入力から文字列を取得したい
    U1and0
    U1and0 2016/09/04
    Pythonでは、入力を取得する方法が大きく分けて2種類あります。 raw_input sys.stdin.readline readlines read
  • Python - 別ディレクトリにあるファイルのインポート - ぼっち勉強会

    インポートの基構文とファイル 構文は次のようになります。 import {.pyを除いたファイル名} #import hogehoge_file ファイルの探索順序 インポート対象ファイルの探索は次の順序で行われます。 実行中のファイルと同じフォルダ カレントフォルダ 環境変数「PYTHONPATH」に列挙したフォルダ sys.pathに登録してあるフォルダ 参考:Pythonのモジュールインポートのしくみ — PythonMatrixJp 探索範囲を拡張する このままでは上記以外のパスにあるファイルをインポートできません。 これを解決するには、探索範囲に指定ディレクトリを追加する必要があります。 rubyでいう $LOAD_PATH.push('/path/to/dir')、 phpでいう set_include_path('/path/to/dir')のようなものだと思います。 py

    Python - 別ディレクトリにあるファイルのインポート - ぼっち勉強会
    U1and0
    U1and0 2016/06/14
    import sys sys.path.append('/path/to/dir')
  • http://www.drunk-boarder.com/blog/pythondir/

    U1and0
    U1and0 2016/03/11
    ファイル操作
  • 1