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基础教程之基本内置数据类型介绍
Feb 20 Python
用Python中的__slots__缓存资源以节省内存开销的方法
Apr 02 Python
Python实现找出数组中第2大数字的方法示例
Mar 26 Python
python中利用zfill方法自动给数字前面补0
Apr 10 Python
Python基于pandas实现json格式转换成dataframe的方法
Jun 22 Python
对python字典元素的添加与修改方法详解
Jul 06 Python
Python全局变量与局部变量区别及用法分析
Sep 03 Python
Python设计模式之简单工厂模式实例详解
Jan 22 Python
Appium Python自动化测试之环境搭建的步骤
Jan 23 Python
Django框架静态文件使用/中间件/禁用ip功能实例详解
Jul 22 Python
pycharm激活码快速激活及使用步骤
Mar 12 Python
Python数据处理的三个实用技巧分享
Apr 01 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取余函数介绍MOD(x,y)与x%y
2014/05/15 PHP
PHP中file_get_contents高?用法实例
2014/09/24 PHP
PHP实现过滤掉非汉字字符只保留中文字符
2015/06/04 PHP
刷新PHP缓冲区为你的站点加速
2015/10/10 PHP
js中javascript:void(0) 真正含义
2020/11/05 Javascript
深入浅析JavaScript中对事件的三种监听方式
2015/09/29 Javascript
浅析AMD CMD CommonJS规范--javascript模块化加载学习心得总结
2016/03/16 Javascript
下雪了 javascript实现雪花飞舞
2020/08/02 Javascript
Angular如何引入第三方库的方法详解
2017/07/13 Javascript
JavaScript requestAnimationFrame动画详解
2017/09/14 Javascript
详解webpack多页面配置记录
2018/01/22 Javascript
jQuery实现定时隐藏对话框的方法分析
2018/02/12 jQuery
react 国际化的实现代码示例
2018/09/14 Javascript
js判断密码强度的方法
2020/03/18 Javascript
关于element-ui表单中限制输入纯数字的解决方式
2020/09/08 Javascript
js+canvas绘制图形验证码
2020/09/21 Javascript
vue-router路由懒加载及实现的3种方式
2021/02/28 Vue.js
python调用opencv实现猫脸检测功能
2019/01/15 Python
Python Matplotlib 基于networkx画关系网络图
2019/07/10 Python
python 爬取学信网登录页面的例子
2019/08/13 Python
python自动生成model文件过程详解
2019/11/02 Python
Python Numpy库常见用法入门教程
2020/01/16 Python
Wiggle美国:英国骑行、跑步、游泳、铁人三项商店
2018/10/27 全球购物
国际领先的在线时尚服装和配饰店:DressLily
2019/03/03 全球购物
TobyDeals美国:在电子产品上获得最好的优惠和折扣
2019/08/11 全球购物
客服专员岗位职责范本
2013/11/29 职场文书
新闻编辑求职信
2014/04/09 职场文书
英语演讲稿3分钟
2014/04/29 职场文书
外贸会计专业自荐信
2014/06/22 职场文书
春季运动会开幕词
2015/01/28 职场文书
党员证明信
2015/06/19 职场文书
2015年大学生暑期实习报告
2015/07/13 职场文书
《正比例》教学反思
2016/02/23 职场文书
创业计划书之牛肉汤快餐店
2019/10/08 职场文书
SqlServer: 如何更改表的文件组?(进而改变存储位置)
2021/04/05 SQL Server
从原生JavaScript到React深入理解
2022/07/23 Javascript