プラットフォーム固有の定数と実装(xonsh.platform)¶
プラットフォーム特有の定数と実装のためのモジュールと、プラットフォーム上で利用可能な「最良の」実装を利用する互換性レイヤー。
-
xonsh.platform.pathbasename(p )[ソース] ¶ これは、os.path.basename()の安全なバージョンです。これは、ドライブなしの入力では機能しません。このバージョンはそうです。
-
xonsh.platform.windows_expanduser(パス)[ソース] ¶ xonshのWindows固有のexpanduser()関数。os.path.expanduser()は、ユーザーが実際に存在するかどうかをWindows上でチェックしないため、これが必要です。これは、区切り記号のあとに続けていなければ '〜'を展開するのを制限します。それは '〜/'と '〜'だけが展開されています。
-
xonsh.platform.CAN_RESIZE_WINDOW= <xonsh.lazyasd.LazyBool object> ¶ Truesignal.SIGWINCHのpresenseによって提供されているように、ターミナルウィンドウのサイズを変更できる場合はelseを返しますFalse。
-
xonsh.platform.DEFAULT_ENCODING= 'utf- 8'¶ デフォルトの文字列エンコーディング。
-
xonsh.platform.ON_ANACONDA= <xonsh.lazyasd.LazyBool object> ¶ True他のアナコンダインスタンスで実行された場合False。
-
xonsh.platform.ON_CYGWIN= Falseの¶ True他のCygwinのWindowsプラットフォーム上で実行された場合False。
-
xonsh.platform.ON_DARWIN= Falseの¶ Trueダーウィンのプラットフォーム上で実行され、それ以外の場合False。
-
xonsh.platform.ON_DRAGONFLY= Falseの¶ TrueもしFreeBSDのBSDオペレーティングシステムであれば、そうでなければFalse。
-
xonsh.platform.ON_FREEBSD= Falseの¶ TrueFreeBSDオペレーティングシステムの場合は、それ以外False。
-
xonsh.platform.ON_LINUX=真¶ TrueLinuxプラットフォーム上で実行され、それ以外の場合False。
-
xonsh.platform.ON_MSYS= Falseの¶ True他MSYS Windowsプラットフォーム上で実行された場合False。
-
xonsh.platform.ON_NETBSD= Falseの¶ TrueNetBSDオペレーティングシステム上で、それ以外の場合False。
-
xonsh.platform.ON_POSIX=真¶ True他のPOSIX準拠のプラットフォーム上で実行された場合False。
-
xonsh.platform.ON_WINDOWS= Falseの¶ True他に、ネイティブのWindowsプラットフォーム上で実行された場合False。
-
xonsh.platform.scandir()¶ これはどちらかであるos.scandirのPython 3.5+上、またはそれのための互換レイヤを提供する機能。Python 3.5以降のos.listdir よりもはるかに高速なディレクトリエントリに対する繰り返しが推奨されます。また、フィルタリングによく使用されるプロパティもキャッシュされます。
パラメーター: path(文字列) - エントリをスキャンするパス。 戻り値: DirEntryインスタンスを生成するジェネレータ。