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中多线程thread与threading的实现方法
Aug 18 Python
python批量提交沙箱问题实例
Oct 08 Python
python 网络编程常用代码段
Aug 28 Python
Python使用requests及BeautifulSoup构建爬虫实例代码
Jan 24 Python
Python爬虫框架scrapy实现的文件下载功能示例
Aug 04 Python
解决python中画图时x,y轴名称出现中文乱码的问题
Jan 29 Python
django 环境变量配置过程详解
Aug 06 Python
pandas 对group进行聚合的例子
Dec 27 Python
python GUI编程(Tkinter) 创建子窗口及在窗口上用图片绘图实例
Mar 04 Python
解决python多线程报错:AttributeError: Can't pickle local object问题
Apr 08 Python
python 代码实现k-means聚类分析的思路(不使用现成聚类库)
Jun 01 Python
python编写五子棋游戏
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
PHP4实际应用经验篇(4)
2006/10/09 PHP
php通过rmdir删除目录的简单用法
2015/03/18 PHP
Symfony2安装第三方Bundles实例详解
2016/02/04 PHP
Laravel Eloquent分表方法并使用模型关联的实现
2019/11/25 PHP
JavaScript的eval JSON object问题
2009/11/15 Javascript
jQuery 点击图片跳转上一张或下一张功能的实现代码
2010/03/12 Javascript
Jquery之美中不足小结
2011/02/16 Javascript
Javascript实现的类似Google的Div拖动效果代码
2011/08/09 Javascript
ajax不执行success回调而是执行了error回调
2012/12/10 Javascript
关于query Javascript CSS Selector engine
2013/04/12 Javascript
Lab.js初次使用笔记
2015/02/28 Javascript
用JavaScript实现对话框的教程
2015/06/04 Javascript
javascript下拉列表菜单的实现方法
2015/11/18 Javascript
jQuery DOM节点的遍历方法小结
2017/08/15 jQuery
p5.js 毕达哥拉斯树的实现代码
2018/03/23 Javascript
微信小程序实现文件、图片上传功能
2020/08/18 Javascript
js实现从右往左匀速显示图片(无缝轮播)
2020/06/29 Javascript
Javascript文本框脚本实现方法解析
2020/10/30 Javascript
Python二叉搜索树与双向链表转换实现方法
2016/04/29 Python
Python实现将json文件中向量写入Excel的方法
2018/03/26 Python
对python实时得到鼠标位置的示例讲解
2018/10/14 Python
Python3.5 + sklearn利用SVM自动识别字母验证码方法示例
2019/05/10 Python
Python Django 页面上展示固定的页码数实现代码
2019/08/21 Python
2020版Python学习路线图(附学习资料)
2020/09/15 Python
Python使用tkinter制作在线翻译软件
2021/02/22 Python
html5 拖拽上传图片实例演示
2013/04/01 HTML / CSS
怎么可以提高数据库查询数据的速度
2014/06/28 面试题
视图的作用
2014/12/19 面试题
接口的多继承会带来哪些问题
2015/08/17 面试题
《明天,我们毕业》教学反思
2014/04/24 职场文书
员工团队活动方案
2014/08/28 职场文书
总经理助理岗位职责范本
2015/03/31 职场文书
2015年乡镇平安建设工作总结
2015/05/13 职场文书
功夫熊猫观后感
2015/06/10 职场文书
Python调用腾讯API实现人脸身份证比对功能
2022/04/04 Python
Mysql中@和@@符号的详细使用指南
2022/06/05 MySQL