変数から生の文字列を表示しますか?(回答が得られません)
2023-10-05 08:33:07
質問
変数から生の形式で文字列を表示する方法を見つけようとしています。たとえば、Windows にパスの環境変数を追加した場合、それは次のようになります。
'C:\\Windows\Users\alexb\'
, ができることを知っています。
print(r'C:\\Windows\Users\alexb\')
しかし、私は
r
を変数の前に置くことはできません...例えば
test = 'C:\\Windows\Users\alexb\'
print(rtest)
を表示しようとするだけです。
rtest
.
があることも知っています。
test = 'C:\\Windows\Users\alexb\'
print(repr(test))
しかし、これは
'C:\\Windows\\Users\x07lexb'
と同じように
test = 'C:\\Windows\Users\alexb\'
print(test.encode('string-escape'))
そこで、そのパスを保持する変数に、testを使用したままRAWを印刷させるエレガントな方法はないものかと考えています。もしそれが単に
print(raw(test))
しかし、それは
どのように解決するのですか?
私は同じような問題を持っていたし、この質問につまずくと、ニック-オルソン-ハリスのおかげで知っている。 答え のおかげで、解決策が文字列を変更することにあることを知りました。
2つの解決方法があります。
-
Pythonのネイティブ関数を使って欲しいパスを取得する、例:。
test = os.getcwd() # In case the path in question is your current directory print(repr(test))
これにより、プラットフォーム非依存となり、現在では
.encode
. もしこれがあなたにとってオプションであるなら、よりエレガントな解決策です。 -
文字列がパスでない場合、pythonの文字列と互換性のある方法で、この場合はバックスラッシュをエスケープすることによって、それを定義します。
test = 'C:\\Windows\\Users\\alexb\\' print(repr(test))
関連
-
[解決済み] C#のStringとstringの違いは何ですか?
-
[解決済み] 文字列の単語を反復処理するにはどうすればよいですか?
-
[解決済み] JavaScriptで変数が文字列かどうかをチェックする
-
[解決済み] Java の配列を表示する最も簡単な方法は何ですか?
-
[解決済み] どうすれば、文字列中のリテラルな中抜き文字を印刷し、また.formatを使用することができるのでしょうか?
-
[解決済み] 文字列が空かどうかを確認する方法は?
-
[解決済み] print関数の出力をフラッシュする(pythonの出力をバッファリング解除する)にはどうすればよいですか?
-
[解決済み】典型的なテストディレクトリ構造でunittestを実行する
-
[解決済み] データフレームをソートした後にインデックスを更新する
-
[解決済み] Pythonでリストが空かどうかをチェックする方法は?重複
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Pythonの要素別タプル演算(sumなど
-
[解決済み] Pythonのインスタンス変数とクラス変数
-
[解決済み] 文字列から先頭と末尾のスペースを削除するには?
-
[解決済み] PythonからSMTPを使用してメールを送信する
-
[解決済み] 古いバージョンのPythonにおける辞書のキーの並び順
-
[解決済み] virtualenv の `--no-site-packages` オプションを元に戻す。
-
[解決済み] Pandasのデータフレーム内の文字列を'date'データ型に変換するにはどうしたらいいですか?
-
[解決済み] Pythonでファイルの読み込みと上書きをする
-
[解決済み] virtualenvsはどこに作成するのですか?
-
[解決済み] Django filter queryset __in for *every* item in list