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实现机械分词之逆向最大匹配算法代码示例
Dec 13 Python
Python调用C语言的方法【基于ctypes模块】
Jan 22 Python
Python语言的变量认识及操作方法
Feb 11 Python
利用python实现简易版的贪吃蛇游戏(面向python小白)
Dec 30 Python
在Python中通过getattr获取对象引用的方法
Jan 21 Python
Python二叉搜索树与双向链表转换算法示例
Mar 02 Python
Python分支语句与循环语句应用实例分析
May 07 Python
python实现的汉诺塔算法示例
Oct 23 Python
Python生态圈图像格式转换问题(推荐)
Dec 02 Python
python3.6.5基于kerberos认证的hive和hdfs连接调用方式
Jun 06 Python
浅谈keras使用中val_acc和acc值不同步的思考
Jun 18 Python
Python3.8官网文档之类的基础语法阅读
Sep 04 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中定时计划任务的实现原理
2013/01/08 PHP
PHP的拦截器实例分析
2014/11/03 PHP
使用tp框架和SQL语句查询数据表中的某字段包含某值
2019/10/18 PHP
laravel框架语言包拓展实现方法分析
2019/11/22 PHP
如何在PHP环境中使用ProtoBuf数据格式
2020/06/19 PHP
根据分辨率不同,调用不同的css文件
2006/08/25 Javascript
jquery next nextAll nextUntil siblings的区别介绍
2013/10/05 Javascript
js生成随机数之random函数随机示例
2013/12/20 Javascript
浅析JavaScript中浏览器的兼容问题
2016/04/19 Javascript
Bootstrap轮播插件简单使用方法介绍
2016/06/21 Javascript
利用JavaScript阻止表单提交的两种方法
2016/08/11 Javascript
Bootstrap CSS组件之分页(pagination)和翻页(pager)
2016/12/17 Javascript
JS定时器如何实现提交成功提示功能
2020/06/12 Javascript
python自动化测试之连接几组测试包实例
2014/09/28 Python
Django中使用group_by的方法
2015/05/26 Python
用Python解决计数原理问题的方法
2016/08/04 Python
python 编程之twisted详解及简单实例
2017/01/28 Python
python实现excel读写数据
2021/03/02 Python
在Pycharm中执行scrapy命令的方法
2019/01/16 Python
Python手绘可视化工具cutecharts使用实例
2019/12/05 Python
Spring Cloud Feign高级应用实例详解
2019/12/10 Python
使用Bazel编译TensorBoard教程
2020/02/15 Python
PYcharm 激活方法(推荐)
2020/03/23 Python
纯HTML5+CSS3制作生日蛋糕代码
2016/11/16 HTML / CSS
Mixbook加拿大:照片书,照片卡,剪贴簿,年历和日历
2017/02/21 全球购物
Chemist Warehouse官方海外旗舰店:澳洲第一连锁大药房
2017/08/25 全球购物
世界上最具创新性的增强型知名运动品牌:Proviz
2018/04/03 全球购物
俄罗斯厨房产品购物网站:COOK HOUSE
2021/03/15 全球购物
春季运动会广播稿大全
2014/02/19 职场文书
协议书样本
2014/04/23 职场文书
教学改革问题查摆整改措施
2014/09/27 职场文书
2014年党的群众路线活动个人整改措施
2014/10/28 职场文书
小学班主任自我评价
2015/03/11 职场文书
2019年大学生职业生涯规划书最新范文
2019/03/25 职场文书
导游经典开场白——导游词
2019/04/17 职场文书
Windows安装Anaconda3的方法及使用过程详解
2021/06/11 Python