doc*_*rer 1 python string path pandas
我正在尝试替换某些文件中\的某些字符(因为我正在从 Windows 迁移到 Linux,并且需要修改文件中列出的路径名。)。/csv.csv
我有这个:
import pandas as pd
file = 'my_file.csv'
df = pd.read_csv(file)
df = df.replace('\','/')
df.to_csv(file)
Run Code Online (Sandbox Code Playgroud)
但我收到此错误:
file "<ipython-input-29-9556415d69a6>", line 5
df = df.replace('\','/')
^
SyntaxError: EOL while scanning string literal
Run Code Online (Sandbox Code Playgroud)
我可以替换任何其他字符,但\会导致问题,大概是因为它试图将字符串解释为路径?
我究竟做错了什么??
当在字符串 ( ) 中使用或引用反斜杠时\,必须用另一个反斜杠对其进行转义:
>>> s = '\just some test\'
SyntaxError: EOL while scanning string literal
>>> s = '\\just some test\\'
>>> s.replace('\\', '/')
'/just some test/'
Run Code Online (Sandbox Code Playgroud)
Python 词法分析- 字符串文字
反斜杠 (\) 字符用于转义具有特殊含义的字符,例如换行符、反斜杠本身或引号字符。
| 归档时间: |
|
| 查看次数: |
10436 次 |
| 最近记录: |