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的加密模块md5、sha、crypt使用实例
Sep 28 Python
python中pass语句用法实例分析
Apr 30 Python
Python实现控制台中的进度条功能代码
Dec 22 Python
详解如何将python3.6软件的py文件打包成exe程序
Oct 09 Python
对python当中不在本路径的py文件的引用详解
Dec 15 Python
对dataframe数据之间求补集的实例详解
Jan 30 Python
pycharm创建一个python包方法图解
Apr 10 Python
python监控进程状态,记录重启时间及进程号的实例
Jul 15 Python
python实现的config文件读写功能示例
Sep 24 Python
Python同时处理多个异常的方法
Jul 28 Python
Python Pandas pandas.read_sql函数实例用法
Jun 21 Python
Python自动化实战之接口请求的实现
May 30 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
PHP7 echo和print语句实例用法
2019/02/15 PHP
laravel orm 关联条件查询代码
2019/10/21 PHP
兼容ie和firefox js关闭代码
2008/12/11 Javascript
escape、encodeURI 和 encodeURIComponent 的区别
2009/03/02 Javascript
jquery 入门教程 [翻译] 推荐
2009/08/17 Javascript
Extjs 继承Ext.data.Store不起作用原因分析及解决
2013/04/15 Javascript
jQuery根据纬度经度查看地图处理程序
2013/05/08 Javascript
如何创建一个JavaScript弹出DIV窗口层的效果
2013/09/25 Javascript
JS实现鼠标点击展开或隐藏表格行的方法
2015/03/03 Javascript
JavaScript字符串常用的方法
2016/03/10 Javascript
深入理解MVC中的时间js格式化
2016/05/19 Javascript
jquery判断input值不为空的方法
2016/06/05 Javascript
浅谈JavaScript的自动垃圾收集机制
2016/12/15 Javascript
基于JavaScript实现评论框展开和隐藏功能
2017/08/25 Javascript
JavaScript面向对象程序设计创建对象的方法分析
2018/08/13 Javascript
vue组件(全局,局部,动态加载组件)
2018/09/02 Javascript
vue项目引入字体.ttf的方法
2018/09/28 Javascript
JavaScript canvas实现跟随鼠标事件
2020/02/10 Javascript
js实现全选和全不选
2020/07/28 Javascript
Vue 集成 PDF.js 实现 PDF 预览和添加水印的步骤
2021/01/22 Vue.js
CentOS中使用virtualenv搭建python3环境
2015/06/08 Python
python中利用xml.dom模块解析xml的方法教程
2017/05/24 Python
Python+matplotlib+numpy绘制精美的条形统计图
2018/01/02 Python
Python基于dom操作xml数据的方法示例
2018/05/12 Python
Python玩转加密的技巧【推荐】
2019/05/13 Python
基于python分析你的上网行为 看看你平时上网都在干嘛
2019/08/13 Python
python导入不同目录下的自定义模块过程解析
2019/11/18 Python
利用Python代码实现一键抠背景功能
2019/12/29 Python
python应用Axes3D绘图(批量梯度下降算法)
2020/03/25 Python
Python调用REST API接口的几种方式汇总
2020/10/19 Python
法学专业自我鉴定
2014/02/05 职场文书
会计毕业自我鉴定
2014/02/05 职场文书
文明工地标语
2014/06/16 职场文书
政府班子四风问题整改措施
2014/10/04 职场文书
先进典型事迹材料
2014/12/29 职场文书
详解Python中的for循环
2022/04/30 Python