python 将列表中的字符串连接成一个长路径的方法


Posted in Python onOctober 23, 2018

今天实习公司分配了一个数据处理的任务。在将列表中的字符串连接成一个长路径时,我遇到了如下问题:

import os

path_list = ['first_directory', 'second_directory', 'file.txt']

print os.path.join(path_list)

发现 os.path.join 之后,依然是字符串列表。这我就纳闷了:

['first_directory', 'second_directory', 'file.txt']

细思后想明白了,os.path.join 的输入必须是一个或多个 str ,而不能是 list 。字符串列表的本质依然是list。指令把 字符串列表 理解成了一个 str ,就相当于对 单str 进行 os.path.join ,最后当然没变化啦。

于是我修改了代码:

import os

path_list = ['first_directory', 'second_directory', 'file.txt']

# print os.path.join(path_list)

head = ''
for path in path_list:
 head = os.path.join(head, path)
print head

终于将列表中的字符串连接成了一个完整的长路径:

first_directory/second_directory/file.txt

以上这篇python 将列表中的字符串连接成一个长路径的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python实现脚本锁功能(同时只能执行一个脚本)
May 10 Python
Python SqlAlchemy动态添加数据表字段实例解析
Feb 07 Python
python遍历文件夹,指定遍历深度与忽略目录的方法
Jul 11 Python
对python当中不在本路径的py文件的引用详解
Dec 15 Python
详解Python计算机视觉 图像扭曲(仿射扭曲)
Mar 27 Python
Python单元和文档测试实例详解
Apr 11 Python
基于django ManyToMany 使用的注意事项详解
Aug 09 Python
Django 多对多字段的更新和插入数据实例
Mar 31 Python
完美解决jupyter由于无法import新包的问题
May 26 Python
keras的siamese(孪生网络)实现案例
Jun 12 Python
python用什么编辑器进行项目开发
Jun 17 Python
超级详细实用的pycharm常用快捷键
May 12 Python
Python运行不显示DOS窗口的解决方法
Oct 22 #Python
python批量赋值操作实例
Oct 22 #Python
Pycharm代码无法复制,无法选中删除,无法编辑的解决方法
Oct 22 #Python
解决pycharm 误删掉项目文件的处理方法
Oct 22 #Python
使用python将图片格式转换为ico格式的示例
Oct 22 #Python
解决Pycharm出现的部分快捷键无效问题
Oct 22 #Python
pycharm重置设置,恢复默认设置的方法
Oct 22 #Python
You might like
php htmlentities和htmlspecialchars 的区别
2008/08/18 PHP
PHP中PDO基础教程 入门级
2011/09/04 PHP
有关PHP中MVC的开发经验分享
2012/05/17 PHP
PHP+FastCGI+Nginx配置PHP运行环境
2014/08/07 PHP
PHP中empty,isset,is_null用法和区别
2017/02/19 PHP
详解no input file specified 三种解决方法
2019/11/29 PHP
新浪的图片新闻效果
2007/01/13 Javascript
用Jquery实现可编辑表格并用AJAX提交到服务器修改数据
2009/12/27 Javascript
Javascript读取cookie函数代码
2010/10/16 Javascript
jQuery之ajax删除详解
2014/02/27 Javascript
javascript页面上使用动态时间具体实现
2014/03/18 Javascript
我的Node.js学习之路(三)--node.js作用、回调、同步和异步代码 以及事件循环
2014/07/06 Javascript
cookie的secure属性详解
2015/04/08 Javascript
Javascript获取数组中的最大值和最小值的方法汇总
2016/01/01 Javascript
深入浅析Extjs中store分组功能的使用方法
2016/04/20 Javascript
微信小程序  TLS 版本必须大于等于1.2问题解决
2017/02/22 Javascript
使用原生js封装的ajax实例(兼容jsonp)
2017/10/12 Javascript
angularJS1 url中携带参数的获取方法
2018/10/09 Javascript
原生JS实现图片懒加载之页面性能优化
2019/04/26 Javascript
详解在Angular4中使用ng2-baidu-map的方法
2019/06/19 Javascript
Python内置函数bin() oct()等实现进制转换
2012/12/30 Python
python中实现k-means聚类算法详解
2017/11/11 Python
pandas将DataFrame的列变成行索引的方法
2018/04/10 Python
opencv python 图像轮廓/检测轮廓/绘制轮廓的方法
2019/07/03 Python
python 实现检验33品种数据是否是正态分布
2019/12/09 Python
python中数据库like模糊查询方式
2020/03/02 Python
Pycharm 设置默认解释器路径和编码格式的操作
2021/02/05 Python
屈臣氏泰国官网:Watsons TH
2021/02/23 全球购物
什么是GWT的Module
2013/01/20 面试题
函授本科毕业生自我鉴定
2013/10/16 职场文书
实习心得体会
2014/01/02 职场文书
环境工程专业毕业生求职信
2014/09/30 职场文书
幼儿园见习报告
2014/10/30 职场文书
2014年企业员工工作总结
2014/12/09 职场文书
总经理检讨书范文
2015/02/16 职场文书
工会文体活动总结
2015/05/07 职场文书