Python将str转换为路径类型?(Python convert a str to path type?)
文章目录1. 按2. 使用案例3. 测试案例3.1. 代码3.2. 结果1. 按在Python3.4+中,我们可以使用pathlib模块中的Path类方法进行转换,关于pathlib模块的更多介绍,可以参考:https://docs.python.org/3/library/pathlib.html#module-pathlib2. 使用案例from pathlib import Pathstr_
·
1. 按
在Python3.4+中,我们可以使用pathlib
模块中的Path
类方法进行转换,
关于pathlib
模块的更多介绍,可以参考:https://docs.python.org/3/library/pathlib.html#module-pathlib
2. 使用案例
from pathlib import Path
str_path = "my_path" # eg: str_path = "D:\360Downloads"
path = Path(str_path)
3. 测试案例
3.1. 代码
from pymysql import escape_string
from pathlib import Path
from os.path import abspath
def show(s):
print('原始字符串:', s)
print('绝对路径为(原始):', [abspath(s)])
print('绝对路径为(打印):', abspath(s))
ps = Path(s)
print('转为路径后(原始):', [ps])
print('转为路径后(打印):', ps)
print('再转回字符串(原始):', [str(ps)])
print('再转回字符串(打印):', str(ps))
print()
s = r'D:\视频教程\大数据\【开课吧】廖雪峰 · 2019大数据分析\开课吧介绍'
show(s)
es = escape_string(s)
show(es)
ees = escape_string(es)
show(ees)
3.2. 结果
原始字符串: D:\视频教程\大数据\【开课吧】廖雪峰 · 2019大数据分析\开课吧介绍
绝对路径为(原始): ['D:\\视频教程\\大数据\\【开课吧】廖雪峰 · 2019大数据分析\\开课吧介绍']
绝对路径为(打印): D:\视频教程\大数据\【开课吧】廖雪峰 · 2019大数据分析\开课吧介绍
转为路径后(原始): [WindowsPath('D:/视频教程/大数据/【开课吧】廖雪峰 · 2019大数据分析/开课吧介绍')]
转为路径后(打印): D:\视频教程\大数据\【开课吧】廖雪峰 · 2019大数据分析\开课吧介绍
再转回字符串(原始): ['D:\\视频教程\\大数据\\【开课吧】廖雪峰 · 2019大数据分析\\开课吧介绍']
再转回字符串(打印): D:\视频教程\大数据\【开课吧】廖雪峰 · 2019大数据分析\开课吧介绍
原始字符串: D:\\视频教程\\大数据\\【开课吧】廖雪峰 · 2019大数据分析\\开课吧介绍
绝对路径为(原始): ['D:\\视频教程\\大数据\\【开课吧】廖雪峰 · 2019大数据分析\\开课吧介绍']
绝对路径为(打印): D:\视频教程\大数据\【开课吧】廖雪峰 · 2019大数据分析\开课吧介绍
转为路径后(原始): [WindowsPath('D:/视频教程/大数据/【开课吧】廖雪峰 · 2019大数据分析/开课吧介绍')]
转为路径后(打印): D:\视频教程\大数据\【开课吧】廖雪峰 · 2019大数据分析\开课吧介绍
再转回字符串(原始): ['D:\\视频教程\\大数据\\【开课吧】廖雪峰 · 2019大数据分析\\开课吧介绍']
再转回字符串(打印): D:\视频教程\大数据\【开课吧】廖雪峰 · 2019大数据分析\开课吧介绍
原始字符串: D:\\\\视频教程\\\\大数据\\\\【开课吧】廖雪峰 · 2019大数据分析\\\\开课吧介绍
绝对路径为(原始): ['D:\\视频教程\\大数据\\【开课吧】廖雪峰 · 2019大数据分析\\开课吧介绍']
绝对路径为(打印): D:\视频教程\大数据\【开课吧】廖雪峰 · 2019大数据分析\开课吧介绍
转为路径后(原始): [WindowsPath('D:/视频教程/大数据/【开课吧】廖雪峰 · 2019大数据分析/开课吧介绍')]
转为路径后(打印): D:\视频教程\大数据\【开课吧】廖雪峰 · 2019大数据分析\开课吧介绍
再转回字符串(原始): ['D:\\视频教程\\大数据\\【开课吧】廖雪峰 · 2019大数据分析\\开课吧介绍']
再转回字符串(打印): D:\视频教程\大数据\【开课吧】廖雪峰 · 2019大数据分析\开课吧介绍
更多推荐
所有评论(0)