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爬虫自动创建文件夹的功能
Aug 01 Python
Python3中关于cookie的创建与保存
Oct 21 Python
Python操作json的方法实例分析
Dec 06 Python
Python面向对象类编写细节分析【类,方法,继承,超类,接口等】
Jan 05 Python
python实现批量nii文件转换为png图像
Jul 18 Python
python批量解压zip文件的方法
Aug 20 Python
用Python爬取QQ音乐评论并制成词云图的实例
Aug 24 Python
基于MSELoss()与CrossEntropyLoss()的区别详解
Jan 02 Python
Python 模拟生成动态产生验证码图片的方法
Feb 01 Python
python使用python-pptx删除ppt某页实例
Feb 14 Python
Python中无限循环需要什么条件
May 27 Python
Django返回HTML文件的实现方法
Sep 17 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为表单获取的URL 地址预设 http 字符串函数代码
2010/05/26 PHP
php 数组的一个悲剧?
2011/05/11 PHP
实例介绍PHP的Reflection反射机制
2014/08/05 PHP
php计算函数执行时间的方法
2015/03/20 PHP
php二维码生成
2015/10/19 PHP
PHP网站自动化配置的实现方法(必看)
2017/05/27 PHP
PHP程序员学习使用Swoole的理由
2018/06/24 PHP
jquery 图片预加载 自动等比例缩放插件
2008/12/25 Javascript
JS关闭窗口与JS关闭页面的几种方法小结
2013/12/17 Javascript
JS动态日期时间的获取方法
2015/09/28 Javascript
jQuery使用ajax方法解析返回的json数据功能示例
2017/01/10 Javascript
vuejs2.0实现分页组件使用$emit进行事件监听数据传递的方法
2017/02/22 Javascript
Angular JS 生成动态二维码的方法
2017/02/23 Javascript
JS中正则表达式要注意lastIndex属性
2017/08/08 Javascript
vue初始化动画加载的实例
2018/09/01 Javascript
vue实现在线预览pdf文件和下载(pdf.js)
2019/11/26 Javascript
Vue实现渲染数据后控制滚动条位置(推荐)
2019/12/09 Javascript
js实现无缝轮播图效果
2020/03/09 Javascript
jquery html添加元素/删除元素操作实例详解
2020/05/20 jQuery
vue 数据遍历筛选 过滤 排序的应用操作
2020/11/17 Javascript
[01:45]2014DOTA2 TI预选赛预选赛 大神专访第二弹!
2014/05/20 DOTA
[00:32]2018DOTA2亚洲邀请赛出场——VP
2018/04/04 DOTA
用python + openpyxl处理excel2007文档思路以及心得
2014/07/14 Python
Python的Django应用程序解决AJAX跨域访问问题的方法
2016/05/31 Python
python使用pycharm环境调用opencv库
2018/02/11 Python
纯python实现机器学习之kNN算法示例
2018/03/01 Python
python 画函数曲线示例
2019/12/04 Python
H5离线存储Manifest原理及使用
2020/04/28 HTML / CSS
高一生物教学反思
2014/01/17 职场文书
节能减排倡议书
2014/04/15 职场文书
党员创先争优活动总结
2014/05/04 职场文书
淘宝客服工作职责
2014/07/11 职场文书
大学辅导员述职报告
2015/01/10 职场文书
公司员工体检通知
2015/04/21 职场文书
2015年话务员工作总结
2015/04/29 职场文书
vue的项目如何打包上线
2022/04/13 Vue.js