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结巴中文分词工具使用过程中遇到的问题及解决方法
Apr 15 Python
python中利用队列asyncio.Queue进行通讯详解
Sep 10 Python
pip matplotlib报错equired packages can not be built解决
Jan 06 Python
Python运行不显示DOS窗口的解决方法
Oct 22 Python
python监测当前联网状态并连接的实例
Dec 18 Python
python格式化输出保留2位小数的实现方法
Jul 02 Python
Python_查看sqlite3表结构,查询语句的示例代码
Jul 17 Python
python实现微信小程序用户登录、模板推送
Aug 28 Python
python是否适合网页编程详解
Oct 04 Python
关于pytorch中全连接神经网络搭建两种模式详解
Jan 14 Python
Python : turtle色彩控制实例详解
Jan 19 Python
Python matplotlib绘制雷达图
Apr 13 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模板技术[转]
2007/01/04 PHP
解析wamp5下虚拟机配置文档
2013/06/27 PHP
php加密算法之实现可逆加密算法和解密分享
2014/01/21 PHP
windows7下安装php的imagick和imagemagick扩展教程
2014/07/04 PHP
FleaPHP框架数据库查询条件($conditions)写法总结
2016/03/19 PHP
详解PHP多个进程配合redis的有序集合实现大文件去重
2019/03/06 PHP
jquery select(列表)的操作(取值/赋值)
2009/08/06 Javascript
屏蔽网页右键复制和ctrl+c复制的js代码
2013/01/04 Javascript
Dojo Javascript 编程规范 规范自己的JavaScript书写
2014/10/26 Javascript
基于gulp合并压缩Seajs模块的方式说明
2016/06/14 Javascript
js 判断登录界面的账号密码是否为空
2017/02/08 Javascript
bootstrap PrintThis打印插件使用详解
2017/02/20 Javascript
浅谈js-FCC算法Friendly Date Ranges(详解)
2017/04/10 Javascript
MVVM框架下实现分页功能示例
2018/06/14 Javascript
vue.js 实现a标签href里添加参数
2019/11/12 Javascript
微信小程序实现音乐播放器
2019/11/20 Javascript
javascript中的offsetWidth、clientWidth、innerWidth及相关属性方法
2020/05/14 Javascript
Vue的自定义组件不能使用click方法的解决
2020/07/28 Javascript
Python脚本实现下载合并SAE日志
2015/02/10 Python
利用Python3分析sitemap.xml并抓取导出全站链接详解
2017/07/04 Python
python中实现精确的浮点数运算详解
2017/11/02 Python
matplotlib简介,安装和简单实例代码
2017/12/26 Python
Linux下远程连接Jupyter+pyspark部署教程
2019/06/21 Python
python实现两个经纬度点之间的距离和方位角的方法
2019/07/05 Python
PyTorch预训练的实现
2019/09/18 Python
详解Django ORM引发的数据库N+1性能问题
2020/10/12 Python
如何利用python 读取配置文件
2021/01/06 Python
推荐10个CSS3 制作的创意下拉菜单效果
2014/02/11 HTML / CSS
比利时买床:Beter Bed
2017/12/06 全球购物
python re模块和正则表达式
2021/03/24 Python
农村婚礼证婚词
2014/01/10 职场文书
个人廉洁自律承诺书
2014/03/27 职场文书
商务日语专业毕业生自荐信
2014/03/27 职场文书
2015年暑期社会实践活动总结
2015/03/27 职场文书
Golang中interface{}转为数组的操作
2021/04/30 Golang
python3实现无权最短路径的方法
2021/05/12 Python