我想在腳本上工作,但我被困在一個地方。如何在文件中逃避反斜槓
例如,爲了得到一個PHP輸出我用..
str_php = """
<?php
echo "Hello World!";
?>"""
php_file = open("index.php", "w")
php_file.write(str_php)
php_file.close()
好了,我得到的輸出,因爲它是....
<?php
echo "Hello World!";
?>
所以我的PHP代碼運行。一切都好,直到這裏。但是,這個問題從當我嘗試使用"\"
和"\n"
和"\r"
str_php = """
<?php
echo "Hello World!"; \n echo "How are you"; \n echo "God bless you";
?>"""
php_file = open("index.php", "w")
php_file.write(str_php)
php_file.close()
開始但在這裏我不明白的原樣輸出。
<?php
echo "Hello World!";
echo "How are you";
echo "God bless you";
?>
而「\」它只是消失......在輸出。例如,我想的PHP超級鏈接像輸出...
str_php = """<?php
print("<a href=\"$dirArray[$index]\">$dirArray[$index]</a>");
?>"""
php_file = open("index.php", "w")
php_file.write(str_php)
php_file.close()
和輸出我得到的是...
<?php
print("<a href="$dirArray[$index]">$dirArray[$index]</a>");
?>
的「\」被失蹤,PHP不運行產生錯誤。
print("<a href=\"$dirArray[$index]\">$dirArray[$index]</a>") - Original
print("<a href="$dirArray[$index]">$dirArray[$index]</a>") - python output
任何人都可以幫我「\」,「\ n」,「\ r」?
你有嘗試在前面用'r'聲明你的字符串嗎? 'r'''在這裏寫你的字符串'''' –