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 16 Python
初步解析Python中的yield函数的用法
Apr 03 Python
django model去掉unique_together报错的解决方案
Oct 18 Python
Python获取当前函数名称方法实例分享
Jan 18 Python
Python测试网络连通性示例【基于ping】
Aug 03 Python
Python将文字转成语音并读出来的实例详解
Jul 15 Python
Django实现将views.py中的数据传递到前端html页面,并展示
Mar 16 Python
PyCharm设置Ipython交互环境和宏快捷键进行数据分析图文详解
Apr 23 Python
完美解决jupyter由于无法import新包的问题
May 26 Python
Python 2.6.6升级到Python2.7.15的详细步骤
Dec 14 Python
python实现录制全屏和选择区域录屏功能
Feb 05 Python
解决virtualenv -p python3 venv报错的问题
Feb 05 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下封装较好的数字分页方法
2010/11/23 PHP
写php分页时出现的Fatal error的解决方法
2011/04/18 PHP
php利用iframe实现无刷新文件上传功能的代码
2011/09/29 PHP
PHP解析html类库simple_html_dom的转码bug
2014/05/22 PHP
php+flash+jQuery多图片上传源码分享
2020/07/27 PHP
golang 调用 php7详解及实例
2017/01/04 PHP
Laravel框架模板继承操作示例
2018/06/11 PHP
javascript 广告后加载,加载完页面再加载广告
2010/11/25 Javascript
广泛收集的jQuery拖放插件集合
2012/04/09 Javascript
javascript-简单的日历实现及Date对象语法介绍(附图)
2013/05/30 Javascript
JavaScript中“过于”犀利地for/in循环使用示例
2013/10/22 Javascript
jQuery实现视频作为全屏幕背景
2014/12/18 Javascript
js实现类似MSN提示的页面效果代码分享
2015/08/24 Javascript
bootstrap模态框垂直居中效果
2016/12/03 Javascript
让axios发送表单请求形式的键值对post数据的实例
2018/08/11 Javascript
bootstrap table插件动态加载表头
2019/07/19 Javascript
weui中的picker使用js进行动态绑定数据问题
2019/11/06 Javascript
python 寻找优化使成本函数最小的最优解的方法
2017/12/28 Python
Python常见读写文件操作实例总结【文本、json、csv、pdf等】
2019/04/15 Python
python中bs4.BeautifulSoup的基本用法
2019/07/27 Python
Python3使用xml.dom.minidom和xml.etree模块儿解析xml文件封装函数的方法
2019/09/23 Python
Python CSS选择器爬取京东网商品信息过程解析
2020/06/01 Python
Python使用jpype模块调用jar包过程解析
2020/07/29 Python
高清安全摄像头系统:Lorex Technology
2018/07/20 全球购物
大学生活学习的自我评价
2013/12/03 职场文书
社区庆中秋节活动方案
2014/02/07 职场文书
党支部综合考察材料
2014/05/19 职场文书
副校长竞聘演讲稿
2014/09/01 职场文书
无私奉献演讲稿
2014/09/04 职场文书
2015年客服工作总结范文
2015/04/02 职场文书
创业计划书之便利店
2019/09/05 职场文书
详解Redis主从复制实践
2021/05/19 Redis
python中%格式表达式实例用法
2021/06/18 Python
golang 实用库gotable的具体使用
2021/07/01 Golang
TypeScript 使用 Tuple Union 声明函数重载
2022/04/07 Javascript
PostgreSQL逻辑复制解密原理解析
2022/09/23 PostgreSQL