日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

python windows和linux路径_python复制文件,路径不存在问题(Windows和linux路径分隔符不统一)...

發布時間:2025/3/15 linux 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python windows和linux路径_python复制文件,路径不存在问题(Windows和linux路径分隔符不统一)... 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

問題:

python腳本涉及到復制文件,而我們需要兼容Windows、linux和mac環境

(Windows和linux的路徑分隔符不同:通過os.path.sep查看分隔符)

如果用【路徑名+os.path.sep+文件名】的形式拼接復制的源和目標路徑,windows下會提示路徑有問題(例如D:\\test\\test.py)

想到解決方法,使用replace把雙斜杠轉換為單斜杠

使用replace(“\\”,”\\”)的變量內容還是雙斜杠,只有print出來才是單斜杠,所以并沒有什么用

解決方法:

最終使用python的【shutil.copy(源文件,目標文件)】方法來復制。

(因為shutil.copy()支持Windows和linux上都使用/opt/scf的反斜杠路徑格式)

所以我不用去管操作系統是Windows的額還是linux的

備注:

如果你和我一樣使用了os.getcwd()獲得當前目錄,記得把\\轉換為/(否則Windows下會有問題)

代碼示例如下:

import?os,shutil

rootpath=str(os.getcwd()).replace("\\",?"/")

shutil.copy(rootpath?+?“test1.py",“/opst/scf/test2.py")

用Python復制文件的9個方法

Python 中有許多"開蓋即食"的模塊(比如 os,subprocess 和 shutil)以支持文件 I/O 操作.在這篇文章中,你將會看到一些用 Python 實現文件復制的 ...

用Python復制文件的9個方法(轉)

轉自:https://zhuanlan.zhihu.com/p/35725217 用Python復制文件的9個方法 Python 中有許多“開蓋即食”的模塊(比如 os,subprocess 和 sh ...

用python復制文件夾

用python復制文件 1. 根據文件夾的名稱復制 需要復制的文件夾編號文件中,每一行表示一個編號,如下所示: > cat id.txt 1 2 3 ... > 目標文件的目錄結構樹如下所 ...

Python編程軟件的安裝與使用——Windows、Linux和Mac

Python版本:3.6.2 ?操作系統:Windows ?作者:SmallWZQ 最近,有讀者透露:Python軟件如何安裝?為什么自己安裝的軟件會有各種"奇怪"的問題?據此,本 ...

python 復制文件到其他路徑

#!/usr/bin/env/python # -*- coding: utf-8 -*- # @Time : 2018/11/7 16:34 # @Author : ChenAdong # @Ema ...

Jmeter 添加CSV Data set config 文件的相對路徑及編碼在Windows和Linux下的兼容性(轉)

簡介: Jmeter實際上是不需要安裝的,只需要有ApacheJMeter.jar.啟動批處理文件(jmeter.bat或jmeter).配置文件(jmeter.properties.user.pro ...

python復制文件到文件夾中

目標:將一張圖片復制到一個文件夾下 所有子文件中. import shutil import os #第一部分,準備工作,拼接出要存放的文件夾的路徑 file = 'E:/測試/1.jpg' #cur ...

python Windows和Linux路徑表示問題

Windows下路徑是用‘\\’表示也可以使用'/',但是Linux下路徑都是‘/’表示. 因為python是跨平臺的,有時候程序遷移會出現錯誤. 解決辦法1 可全部使用‘/’表示 解決辦法2 我們可 ...

python 復制文件流程

例子代碼: [root@master script]# vim copy_file.py #!/usr/bin/python # -*- coding:utf-8 -*- old_file_name ...

隨機推薦

[LintCode] Paint Fence 粉刷籬笆

There is a fence with n posts, each post can be painted with one of the k colors.You have to paint a ...

Shell 語法之輸入輸出

Linux 使用文件描述符標識每個文件對象.文件描述符是一個非負整數,可以唯一地標識會話中打開的文件.每個進程中最多可以有9個打開文件的描述符. Linux 標準文件描述符 文件描述符 縮寫 描述 0 ...

【動態規劃】Vijos P1104 采藥(NOIP2005普及組第三題)

題目鏈接: https://vijos.org/p/1104 題目大意: T時間,n個物品,每個耗時ti,可獲得收益ci,求最大收益. 題目思路: [動態規劃] 01背包裸題.一維二維都過了,放個一維 ...

curl get請求添加header頭信息

function get($url) { $ch = curl_init(); curl_setopt($ch, CURLOPT_HTTPGET, true); curl_setopt($ch, CU ...

雷林鵬分享:jQuery EasyUI 數據網格 - 合并單元格

jQuery EasyUI 數據網格 - 合并單元格 數據網格(datagrid)經常需要合并一些單元格.本教程將向您展示如何在數據網格(datagrid)中合并單元格. 為了合并數據網格(datag ...

SED 學習筆記

1. Sed簡介 ? sed是一種在線編輯器,它一次處理一行內容.處理時,把當前處理的行存儲在臨時緩沖區中,稱為“模式空間”(pattern space),接著用sed命令處理緩沖區中的內容,處理完成 ...

C鏈表

結構指針的應用,鏈表處理 1,鏈表的概念 鏈表是將若干數據項按一定規則連接起來的[數據類型]表,鏈表中的每一個數據稱為一個節點,既鏈表是由稱為節點的元素組成的,節點多少根據需要確定. 鏈表連接規則: ...

Web前端行業的了解

即將從事Web前端的工作的 先對即將從事的行業有個了解. Web前端發展史: 第一個網頁誕生于90年代初,早期的網頁除了一些小圖片和毫無布局可言的標題段落,其全由文字構成.然而隨著時代的進步,互聯網的 ...

python 面向對象六 類屬性和實例屬性

一.實例屬性 Python是動態語言,根據類創建的實例可以任意綁定屬性. >>> class Student(object): ... def __init__(self, name ...

總結

以上是生活随笔為你收集整理的python windows和linux路径_python复制文件,路径不存在问题(Windows和linux路径分隔符不统一)...的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。