python中斜杠,双斜杠,反斜杠的使用方法

import os
第一种:
if os.path.exists(“C:\Users\Shinelon\Desktop\Python_development_engineer.csv”):
os.remove(“C:\Users\Shinelon\Desktop\Python_development_engineer.csv”)

是来判断某个路径文件是否存在,所以可以使用的是“\”
第二种:
py = open(‘D:\Python\hello.txt’,‘r’)
text = py.read()
print(os.getcwd())
print(‘text now is:\n’,text)

py =open(‘C:\Users\Shinelon\Desktop\text.txt’,‘r’)
for each in py:
print(each)

py= open(‘D:\Python\hello.txt’,‘r’)
for each in py.readlines():
print (each)

(1)文件对象py里的open里的引号括起来的那段是在win10系统下用getcwd()方法从IDLE里考出来的。如果不加转义符就会报错:unicodeescaper cannot decode.

(2)文件对象py的路径是在win10里的文件管理器考进去的,可是目标文件在D盘,所以可以执行。
所以可以使用的是“\”和“\”
第三种:
(1)df = pd.DataFrame(data=total_info,
columns=[‘公司全名’, ‘公司简称’, ‘公司规模’, ‘融资阶段’, ‘区域’, ‘职位名称’, ‘工作经验’, ‘学历要求’, ‘薪资’, ‘职位福利’, ‘经营范围’,
‘职位类型’, ‘公司福利’, ‘第二职位类型’, ‘城市’])
df.to_csv(‘C:/Users/Shinelon/Desktop/Python_development_engineer.csv’, encoding=“utf_8_sig”)

(2)df.to_csv(‘F:\test\hello.csv’, index=False)
用来存储CSV文件,所以可以使用的是“/”和“\”

总结:

对于win10系统,我们在C盘的路径复制粘贴过后要加转义符,但通过os.getcwd()方法得到的只需要对链接文件名的那个斜杠’\'加转义符,D盘的路径则不需要增加转义符,python在编译的时候会自动帮你加上转义符。而用df.to_csv()是既可以用“/”也可以用“\”。
所以一般用“\”不会出现路径问题

你可能感兴趣的:(Python,python,csv,os)