0
「echo」を使用して端末からファイルに書き込んでいる間に、両方の引用符を除いてすべてを書き込むことができました。 Pythonコードの行は、ファイルに、それは端末からファイルに一重引用符( ')と二重引用符( ")を書く方法?
echo "url = "http://mydummyurl.xyz"
names = ['name1', 'name2']" > somefile.txt
またはsomefile.txtに書かれている何
echo 'url = "http://mydummyurl.xyz"
names = ['name1', 'name2']' > somefile.txt
のいずれか
url = http://mydummyurl.xyz
names = ['name1', 'name2']
のような単一および二重引用符の両方が含まれています
または私はエコーの後の文字列を囲むために使用していた内容に応じ
url = "http://mydummyurl.xyz"
names = [name1, name2]
。ファイルに書かれた文字列に、一重引用符またはPython構文として使用される二重引用符がないことに注意してください。一重引用符と二重引用符の両方を含め、必要なすべての構文をそのまま維持してファイルに書き込む方法はありますか?
あなたはエコーがwriting'ある '何を意味するのですか?何を正確にしましたか? – Kent
誤解を招いて申し訳ありません。混乱を解消するために編集しました。私は実際にecho 'text'> somefile.txtコマンドを使ってファイルに書き込まれたコンテンツを意味していました。 – reaganRezvi
あなたが望むのは "エスケープ"と呼ばれ、文字列を閉じたり( '\" 'を使用したり、改行を強制しないなどの)特別な何かをする文字の前に' '\' ''を使用します( '\ n ')、実際にはエスケープ文字自体を書く(' \\ 'を使って)。これは、どこにでも文字列を書く方法に関するチュートリアルでカバーされていて、"エスケープ "と呼ばれることがわかったら、 –