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杀死一个线程的方法
Sep 06 Python
用Python解决计数原理问题的方法
Aug 04 Python
pandas 按照特定顺序输出的实现代码
Jul 10 Python
JavaScript中的模拟事件和自定义事件实例分析
Jul 27 Python
python 3调用百度OCR API实现剪贴板文字识别
Sep 04 Python
对python中Json与object转化的方法详解
Dec 31 Python
Pythony运维入门之Socket网络编程详解
Apr 15 Python
Python 类的私有属性和私有方法实例分析
Sep 29 Python
Python获取统计自己的qq群成员信息的方法
Nov 15 Python
Django中的AutoField字段使用
May 18 Python
python用700行代码实现http客户端
Jan 14 Python
如何在向量化NumPy数组上进行移动窗口
May 18 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 会话(session 时间设定)使用入门代码
2008/06/05 PHP
PHP 组件化编程技巧
2009/06/06 PHP
PHP实现简单爬虫的方法
2015/07/29 PHP
smarty自定义函数用法示例
2016/05/20 PHP
详谈PHP程序Laravel 5框架的优化技巧
2016/07/18 PHP
laravel框架使用极光推送消息操作示例
2020/02/15 PHP
类似框架的js代码
2006/11/09 Javascript
JavaScript Accessor实现说明
2010/12/06 Javascript
12款经典的白富美型—jquery图片轮播插件—前端开发必备
2013/01/08 Javascript
Js保留小数点的4种效果实现代码分享
2014/04/12 Javascript
JS获取及设置TextArea或input文本框选择文本位置的方法
2015/03/24 Javascript
HTML5之WebSocket入门3 -通信模型socket.io
2015/08/21 Javascript
基于JavaScript代码实现pc与手机之间的跳转
2015/12/23 Javascript
简单实现的JQuery文本框水印插件
2016/06/14 Javascript
关于input全选反选恶心的异常情况
2016/07/24 Javascript
AngularJS解决ng界面长表达式(ui-set)的方法分析
2016/11/07 Javascript
如何用webpack4带你实现一个vue的打包的项目
2018/06/20 Javascript
ES6实现图片切换特效代码
2020/01/14 Javascript
extjs图形绘制之饼图实现方法分析
2020/03/06 Javascript
vue的$http的get请求要加上params操作
2020/11/12 Javascript
[02:33]2018 DOTA2亚洲邀请赛回顾视频 再次拾起那些美妙的时刻
2018/04/10 DOTA
[59:48]DOTA2-DPC中国联赛 正赛 VG vs Magma BO3 第一场 1月26日
2021/03/11 DOTA
python中base64加密解密方法实例分析
2015/05/16 Python
Python正则表达式分组概念与用法详解
2017/06/24 Python
Python使用selenium + headless chrome获取网页内容的方法示例
2019/10/16 Python
Django生成PDF文档显示网页上以及PDF中文显示乱码的解决方法
2019/12/17 Python
通过实例解析python subprocess模块原理及用法
2020/10/10 Python
纯CSS3实现地球自转实现代码(图文教程附送源码)
2012/12/26 HTML / CSS
飞利浦西班牙官方网站:Philips西班牙
2020/02/17 全球购物
请描述一下”is a”关系和”has a”关系
2015/02/03 面试题
秋季红领巾广播稿
2014/01/27 职场文书
学生意外伤害赔偿协议书
2014/09/17 职场文书
个人借款协议书范本
2014/11/17 职场文书
中班教师个人总结
2015/02/05 职场文书
2015年后勤工作总结范文
2015/04/08 职场文书
出生证明范本
2015/06/15 职场文书