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实现Const详解
Jan 27 Python
web.py在SAE中的Session问题解决方法(使用mysql存储)
Jun 24 Python
Python编程之列表操作实例详解【创建、使用、更新、删除】
Jul 22 Python
python PyTorch预训练示例
Feb 11 Python
python实现批量按比例缩放图片效果
Mar 30 Python
python 生成图形验证码的方法示例
Nov 11 Python
对Python3 * 和 ** 运算符详解
Feb 16 Python
python_mask_array的用法
Feb 18 Python
python实点云分割k-means(sklearn)详解
May 28 Python
使paramiko库执行命令时在给定的时间强制退出功能的实现
Mar 03 Python
Python-typing: 类型标注与支持 Any类型详解
May 10 Python
python中的None与NULL用法说明
May 25 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程序61条面向对象分析设计的经验小结
2008/11/12 PHP
php生成高清缩略图实例详解
2015/12/07 PHP
获得所有表单值的JQuery实现代码[IE暂不支持]
2012/05/24 Javascript
javascript实现数字+字母验证码的简单实例
2014/02/10 Javascript
js获取字符串字节数方法小结
2015/06/09 Javascript
[原创]javascript typeof id==='string'?document.getElementById(id):id解释
2016/11/02 Javascript
微信公众平台开发教程(四) 实例入门:机器人回复(附源码)
2016/12/02 Javascript
JS中用childNodes获取子元素换行会产生一个子元素
2016/12/08 Javascript
微信小程序开发(一) 微信登录流程详解
2017/01/11 Javascript
angular框架实现全选与单选chekbox的自定义
2017/07/06 Javascript
React 高阶组件入门介绍
2018/01/11 Javascript
解决angularjs service中依赖注入$scope报错的问题
2018/10/02 Javascript
layui 实现表单和文件上传一起传到后台的例子
2019/09/16 Javascript
JS实现滑动拼图验证功能完整示例
2020/03/29 Javascript
[03:24]2014DOTA2国际邀请赛 神秘商店生意火爆
2014/07/18 DOTA
python遍历数组的方法小结
2015/04/30 Python
Python的装饰器模式与面向切面编程详解
2015/06/21 Python
Python输出带颜色的字符串实例
2017/10/10 Python
Python 3.6 读取并操作文件内容的实例
2018/04/23 Python
Python常见字典内建函数用法示例
2018/05/14 Python
使用python爬取B站千万级数据
2018/06/08 Python
python自动生成model文件过程详解
2019/11/02 Python
Python模块相关知识点小结
2020/03/09 Python
Python带参数的装饰器运行原理解析
2020/06/09 Python
Python如何对齐字符串
2020/07/30 Python
canvas拼图功能实现代码示例
2018/11/21 HTML / CSS
Shoes For Crews法国官网:美国领先的防滑鞋设计和制造商
2018/01/01 全球购物
Shopee印度尼西亚:东南亚与台湾市场最大电商平台
2018/06/17 全球购物
李维斯法国官网:Levi’s法国
2019/07/13 全球购物
俄罗斯卫浴采暖及维修用品超级市场:Dkrussia
2020/05/12 全球购物
合同专员岗位职责
2013/12/18 职场文书
对标管理实施方案
2014/03/12 职场文书
村党支部书记个人对照材料汇报
2014/10/26 职场文书
Kubernetes控制节点的部署
2022/04/01 Servers
Python获取字典中某个key的value
2022/04/13 Python