python路径必须用双斜线分隔

对于使用python的交互窗口,可以添加路径来把需要导入文件的路径添加到python可识别路径中。即使用如下代码:

import sys

sys.path.append('需要添加的路径')

接着可以导入“需要添加的路径"中的python模块。

 

对于需要添加的路径,在windows系统中,分隔符同意用双反斜线\\表示,如:C:\\Users\\Administrator\\source\\repos\\python-sklearn-regression-cookiecutter

 

特别需要注意的是,除了c:后面紧跟着的\\如果用\代替,则系统会提示错误,而其它位置的双斜线如果都用\代替,那么在执行sys.path.append('需要添加的路径')语句的时候,不会报错,但可能不会得到有效的路径,从而导致后续错误。比如:

sys.path.append('C:\\Users\Administrator\source\repos\python-sklearn-regression-cookiecutter')

执行后,输入sys.path显示具体的路径为:

【'C:\\Users\\Administrator\\source\repos\\python-sklearn-regression-cookiecutter'】

注意红色的为单斜线,而不是双斜线,而其它位置都被程序自动替换为双斜线(不知到为什么???),仅仅source后面的这个\没有被替换,似乎是\r表示转义符号而导致的。而这个路径是不正确的,后续将无法导入路径中相应的模块。

因此,切记,在交互窗口中书写路径的时候,都用\\来分隔,而不要用\来分隔。

 

 

 

 

 

Python,有多种方法可以使用多种分隔符。一种方法是使用re模块的split()函数。这个函数可以通过正则表达式来分割字符串。例如,可以使用re.split()函数将字符串"E:/code-study/python/test.py"按照斜线和点号分割成一个列表,其包含路径文件名的各个部分。 另一种方法是使用字符串对象的split()方法。这个方法可以传入一个分隔符参数,将字符串按照指定的分隔符进行分割。例如,可以使用字符串"E:/code-study/python/test.py"的split()方法,将字符串按照斜线和点号进行分割。 下面是一个代码示例,展示了如何使用split()方法和re模块的split()函数来实现多种分隔符的功能: ``` import re import os str1 = "E:/code-study/python/test.py" # 使用re模块的split()函数进行分割 result_re = re.split(r'[/.]', str1) print("使用re.split()函数进行分割:", result_re) # 使用字符串的split()方法进行分割 result_str = str1.split('/') + str1.split('.') print("使用字符串的split()方法进行分割:", result_str) ``` 执行以上代码,可以得到以下结果: ``` 使用re.split()函数进行分割: ['E:', 'code-study', 'python', 'test', 'py'] 使用字符串的split()方法进行分割: ['E:', 'code-study', 'python', 'test', 'py'] ``` 在上面的代码示例,我们首先使用re模块的split()函数按照斜线和点号进行分割,并打印结果。然后使用字符串的split()方法按照斜线和点号进行分割,将两个结果合并成一个列表,并打印结果。可以看到,两种方法得到的结果是相同的。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值