首页 > 其他分享 >os.path.join() 用法

os.path.join() 用法

时间:2022-11-11 12:12:22浏览次数:68  
标签:join print path ccccc txt os

参考源: (85条消息) os.path.join()用法_MclarenSenna的博客-CSDN博客_os.path.join

 

os.path.join()函数用于路径拼接文件路径,可以传入多个路径。

  • 从后往前看,会从第一个以”/”开头的参数开始拼接,之前的参数全部丢弃;

  • 以上一种情况为先。在上一种情况确保情况下,若出现”./”开头的参数,会从”./”开头的参数的前面参数全部保留;
import os
 
print("1:",os.path.join('aaaa','/bbbb','ccccc.txt'))
 
print("2:",os.path.join('/aaaa','/bbbb','/ccccc.txt'))
 
print("3:",os.path.join('aaaa','ddd','./bbb','ccccc.txt'))

## 输出为:

   1: /bbbb\ccccc.txt
   2: /ccccc.txt
   3: aaaa\ddd\./bbb\ccccc.txt

  • 如果最后一个组件为空,则生成的路径以一个’/’分隔符结尾 ;
import os
 
Path1 = 'home'
Path2 = 'develop'
Path3 = ''
 
Path10 = Path1 + Path2 + Path3
Path20 = os.path.join(Path1, Path2, Path3)

print('Path10 = ',Path10)
print('Path20 = ',Path20)

## 输出:

  Path10 = homedevelop
  Path20 = home\develop\

备注 :os.path.join()的功能只是起到连接文件的作用,而不能生成文件;

           如果执行这条语句之后就想生成一个目录或者文件名,可以用:os.mkdir(os.path.join("F:\", "test.txt"))
           os.path.join(os.getcwd(),'data')是获取当前目录,并组合成新目录

 

标签:join,print,path,ccccc,txt,os
From: https://www.cnblogs.com/susiesnai-sun/p/16880117.html

相关文章

  • Vulnhub OSCP靶机解题过程
    OSCP识别目标主机IP地址┌──(kali㉿kali)-[~/Vulnhub/OSCP]└─$sudonetdiscover-ieth13CapturedARPReq/Reppackets,from3hosts.Totalsize:180......
  • 【Java】NoSuchMethodError
    刚开始写代码时,特别是类似web这种需要很多第三方jar包的项目,经常会遇到这个问题。这次记录下这个报错的原因。简而言之,这个报错是肯定是因为compile时方法存在,但是runtime时......
  • GVM安装部署(CentOS 8.5)
    CentOS-8-x86_64-1905-dvd1.isoyumupdate更新到8.5.2111版本   sed-i's/mirrorlist/#mirrorlist/g'/etc/yum.repos.d/CentOS-*sed-i's|#baseurl=htt......
  • Linux-Centos springboot 部署步骤
    0. 崭新Centos7.9部署springboot一.Java安装1. 查看yum是否安装(如果有安装,则打印详情)rpm-qa|grepyum2.查看java是否安装rpm-qa|grepjava3.查找......
  • Your startup project 'UnitTestNet6' doesn't reference Microsoft.EntityFrameworkC
    执行这个命令dotnetefdbcontextscaffold"connectionstring"Microsoft.EntityFrameworkCore.SqlServer-o./EntityFrameworkTest/Models-tdbo.Test 报错1Your......
  • Linux Centos 设置环境变量
    一、环境变量的概念1、环境变量的含义程序(操作系统命令和应用程序)的执行都需要运行环境,这个环境是由多个环境变量组成的。2、环境变量的分类1)按生效的范围分类。系统......
  • centos 开启关闭网卡(禁用网卡)
    说明我之前在工作中使用的服务器很多都是多网卡服务器,他可以使用不同的网卡连接不同的网段,但是,由于个别情况突发,有时候可能需要关闭某些网卡,禁止它们访问到网络,也就是需要......
  • centos7安装php8
    原文: http://www.manongjc.com/detail/25-qpyxndyogppmfdf.html前言centos7默认源的php版本只有5.4,版本太老,而mediawiki需要的php版本为7.4以上,所以本文直接升级到php8......
  • CentOS7 卸载 mysql8
    1、停掉mysql服务servicemysqlstop查看已安装的mysqlrpm-qa|grepmysql2、卸载mysql服务yumremovemysql-servermysqlmysql-libs再次查看是否还有......
  • flutter 原生iOS/Android处理图片压缩并返回
    flutter处理图片压缩效率不高,使用了flutter_luban这个框架压缩,仍然不能达到比较理想的效果,想到原生的压缩效率很高,于是想到了使用iOS/Android原生来处理压缩,然后通过消息返......