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实现提取谷歌音乐搜索结果的方法
Jul 10 Python
qpython3 读取安卓lastpass Cookies
Jun 19 Python
Python开发微信公众平台的方法详解【基于weixin-knife】
Jul 08 Python
浅谈python中列表、字符串、字典的常用操作
Sep 19 Python
python创建文件备份的脚本
Sep 11 Python
对python requests发送json格式数据的实例详解
Dec 19 Python
Python 实现中值滤波、均值滤波的方法
Jan 09 Python
Python实现的大数据分析操作系统日志功能示例
Feb 11 Python
使用Matplotlib绘制不同颜色的带箭头的线实例
Apr 17 Python
jupyter notebook 写代码自动补全的实现
Nov 02 Python
Python Selenium XPath根据文本内容查找元素的方法
Dec 07 Python
从np.random.normal()到正态分布的拟合操作
Jun 02 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图像处理类分享
2014/11/18 PHP
Javascript 网页水印(非图片水印)实现代码
2010/03/01 Javascript
javascript 冒泡排序 正序和倒序实现代码
2010/12/14 Javascript
关于使用 jBox 对话框的提交不能弹出问题解决方法
2012/11/07 Javascript
让AJAX不依赖后端接口实现方案
2012/12/03 Javascript
网页右键ie不支持event.preventDefault和event.returnValue (需要加window)
2013/02/22 Javascript
IE6浏览器中window.location.href无效的解决方法
2014/11/20 Javascript
jQuery背景插件backstretch使用指南
2015/04/21 Javascript
javascript小数精度丢失的完美解决方法
2016/05/31 Javascript
JS实现兼容各种浏览器的高级拖动方法完整实例【测试可用】
2016/06/21 Javascript
微信小程序 video组件详解
2016/10/25 Javascript
基于iscroll.js实现下拉刷新和上拉加载效果
2016/11/28 Javascript
React Native预设占位placeholder的使用
2017/09/28 Javascript
vue中v-cloak解决刷新或者加载出现闪烁问题(显示变量)
2018/04/20 Javascript
微信小程序scroll-view仿拼多多横向滑动滚动条
2020/04/21 Javascript
详解关于Vuex的action传入多个参数的问题
2019/02/22 Javascript
解决vue与node模版引擎的渲染标记{{}}(双花括号)冲突问题
2020/09/11 Javascript
pyside写ui界面入门示例
2014/01/22 Python
python中的__init__ 、__new__、__call__小结
2014/04/25 Python
浅谈numpy中linspace的用法 (等差数列创建函数)
2017/06/07 Python
Python实现找出数组中第2大数字的方法示例
2018/03/26 Python
Python实现中一次读取多个值的方法
2018/04/22 Python
python 给DataFrame增加index行名和columns列名的实现方法
2018/06/08 Python
numpy给array增加维度np.newaxis的实例
2018/11/01 Python
详解python中sort排序使用
2019/03/23 Python
int在python中的含义以及用法
2019/06/27 Python
详解PANDAS 数据合并与重塑(join/merge篇)
2019/07/09 Python
Python 处理文件的几种方式
2019/08/23 Python
eBay英国购物网站:eBay.co.uk
2019/06/19 全球购物
衰败城市英国官网:Urban Decay英国
2020/04/29 全球购物
澳大利亚著名的纺织品品牌:Canningvale
2020/05/05 全球购物
餐饮主管岗位职责
2013/12/10 职场文书
羽毛球比赛策划方案
2014/06/13 职场文书
毕业论文指导教师评语
2014/12/30 职场文书
升职自我推荐信范文
2015/03/25 职场文书
java设计模式--七大原则详解
2021/07/21 Java/Android