日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python扫描字符串文本时下线_python:SyntaxError:扫描字符串li时的EOL

發布時間:2024/8/23 python 43 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python扫描字符串文本时下线_python:SyntaxError:扫描字符串li时的EOL 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

python:SyntaxError:掃描字符串li時的EOL

我在s1="some very long string............"中有上述錯誤

有誰知道我做錯了什么?

11個解決方案

165 votes

你沒有在行結束前放置"""。

如果要執行此操作,請使用""":

""" a very long string ......

....that can span multiple lines

"""

aaronasterling answered 2019-06-25T22:04:55Z

67 votes

我有這個問題 - 我最終得出結論,原因是我在字符串中包含了\個字符。 如果您有任何這些,"逃避" 他們與\\,它應該工作正常。

Chris H answered 2019-06-25T22:05:20Z

16 votes

(假設你沒有/想要在你的字符串中換行......)

這個字符串真的有多長?

我懷疑從一個文件或命令行讀取一行的時間有一個限制,并且因為該行的結尾被解析,所以解析器看到類似于s1="some very long string..........(沒有結束")并因此拋出解析錯誤?

您可以通過在源中轉義換行符來分割多行中的長行,如下所示:

s1="some very long string.....\

...\

...."

JanC answered 2019-06-25T22:06:06Z

7 votes

在我的情況下,我的單引號詞典字符串中有\r\n。 我用\\r和\n替換了\r的所有實例和\\n,它解決了我的問題,正確地返回了eval< dict中的轉義換行符。

ast.literal_eval(my_str.replace('\r','\\r').replace('\n','\\n'))

.....

Nicolas Bouliane answered 2019-06-25T22:06:32Z

4 votes

我也遇到過這個問題,雖然這里有答案但我想對此提出重要意見后/應該沒有空的空間。意識到它

madhu131313 answered 2019-06-25T22:06:59Z

3 votes

我遇到了類似的問題。 我有一個字符串,其中包含Windows中文件夾的路徑,例如 C:\\\Users\\\問題是\是一個轉義字符,所以為了在字符串中使用它,你需要再添加一個\。

不正確:C:\\\Users\\\

正確:C:\\\Users\\\

Ashish kulkarni answered 2019-06-25T22:07:40Z

2 votes

我也有這個確切的錯誤信息,對我來說,問題是通過添加"\"

事實證明,我的長弦,用"分成八行。\" 在最后,錯過了一個"\" 在一條線上。

Python IDLE沒有指定此錯誤所在的行號,但它突出顯示了一個完全正確的變量賦值語句,讓我失望。 實際的畸形字符串語句(帶有" \"的多行)與要突出顯示的語句相鄰。 也許這會幫助別人。

user12711 answered 2019-06-25T22:08:22Z

2 votes

在我的情況下,我使用Windows所以我必須使用雙引號而不是單引號。

C:\Users\Dr. Printer>python -mtimeit -s"a = 0"

100000000 loops, best of 3: 0.011 usec per loop

Aminah Nuraini answered 2019-06-25T22:08:49Z

2 votes

我在postgresql函數中收到此錯誤。 我有一個很長的SQL,我用\分為多行,以提高可讀性。 但是,這就是問題所在。 我刪除了所有并將它們排成一行以解決問題。 我正在使用pgadmin III。

Ram Dwivedi answered 2019-06-25T22:09:17Z

1 votes

在我使用Mac OS X的情況下,我有以下聲明:

model.export_srcpkg(platform, toolchain, 'mymodel_pkg.zip', 'mymodel.dylib’)

我收到了錯誤:

File "", line 1

model.export_srcpkg(platform, toolchain, 'mymodel_pkg.zip', 'mymodel.dylib’)

^

SyntaxError: EOL while scanning string literal

我改為:

model.export_srcpkg(platform, toolchain, "mymodel_pkg.zip", "mymodel.dylib")

有效...

大衛

us_david answered 2019-06-25T22:10:06Z

1 votes

您的variable(s1)跨越多行。 為了做到這一點(即你希望你的字符串跨越多行),你必須使用三重引號(""")。

s1="""some very long

string............"""

Khandelwal-manik answered 2019-06-25T22:10:34Z

總結

以上是生活随笔為你收集整理的python扫描字符串文本时下线_python:SyntaxError:扫描字符串li时的EOL的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。