當前位置:首頁 » 編程語言 » basenamepython

basenamepython

發布時間: 2023-04-29 12:58:27

1. python 怎麼實現兩台伺服器上批量復制文件

1、把excel里文件名那一列復制,粘進一個空白的文本文件,命名為filelist.txt,上傳到伺服器。

2、在伺服器上使用腳本導出,python腳本 fileCp.py 。

代碼示例:
#! python
#coding:utf-8

##!/usr/bin/python
# Filename : fileCp.py
import sys
import os
import shutil

fileList='filelist.txt'
targetDir='files'

filedir = open(fileList)
line = filedir.readline()
log = open('running.log','w')
while line:
line = line.strip('\n');
basename = os.path.basename(line)
exists = os.path.exists(line)
if exists :
print ' '+line+' to '+os.getcwd()+'/'+targetDir+'/'+basename
log.write(' '+line+' to '+os.getcwd()+'/'+targetDir+'/'+basename+'\r\n')
shutil.(line,targetDir+'/'+basename)
else:
print line+' not exists'
log.write(line+' not exists'+'\r\n')
line = filedir.readline()
log.close()

2. python 路徑名路徑下的文件名字改為路徑名

OS中f的導入路徑= ' d:\ workspace \ python \ file path \我是好人'。listdir(路徑):OS。重命名(悲愴。塞夫,悲愴。塞波斯。路徑。basename (path) f) path是路徑,末尾沒有斜杠,代碼修改路徑下的所有文件。

3. python怎樣獲取當前打開的文件的文件名

import os.path

f1 = open(m,'r') #打開文件

filename=os.path.basename(f1.name) #用f1.name得到文件路徑,os.path.basename得到文件名

4. Python的os庫的使用

python os庫有很多和操作系統相關的功能。

其實不僅僅如此,os庫中還有很多和文件,路徑,執行系統命令相關的。

下面是os模塊常用的方法.

1.os.sep                    可以取代操作系統特定的路徑分割符

2.os.name                字元串指示你正在使用的平台。比如對於Windows,它是'nt',而對於Linux/Unix用戶,它是'posix'

3.os.getcwd()            函數得到當前工作目錄,即當前Python腳本工作的目錄路徑

4.os.getenv()            用來讀取環境變數

5.os.putenv()            用來設置環境變數

6.os.listdir()              返回指定目錄下的所有文件和目錄名

7os.remove()            函數用來刪除一個文件

8.os.system()            函數用來運行shell命令

9.os.linesep              字元串給出當前平台使用的行終止符。例如,Windows使用'/r/n',Linux使用'/n'而Mac使用'/r'。

10.os.path.split()      函數返回一個路徑的目錄名和文件名

11.os.path.isfile()      檢驗給出的路徑是一個文件

12os.path.isdir()        檢驗給出的路徑是一個目錄

13.os.path.existe()    函數用來檢驗給出的路徑是否真地存在

14.os.listdir(dirname) 列出dirname下的目錄和文件

15.os.getcwd()          獲得當前工作目錄

16.os.curdir                返回當前目錄('.')

17.os.chdir(dirname)  改變工作目錄到dirname

os.path都是和路徑指定的文件,目錄,和路徑字元串有關系的函數

os.path.isdir(name)          判斷name是不是一個目錄,name不是目錄就返回false

os.path.isfile(name)          判斷name是不是一個文件,不存在name也返回false

os.path.exists(name)        判斷是否存在文件或目錄name

os.path.getsize(name)      獲得文件大小,如果name是目錄返回0L

os.path.abspath(name)    獲得絕對路徑

os.path.normpath(path)    規范path字元串形式

os.path.split(name)          分割文件名與目錄(事實上,如果你完全使用目錄,它也會將最後一個目錄作為文件名而分離,同時它不會判斷文件或目錄是否存在)

os.path.splitext()              分離文件名與擴展名

os.path.join(path,name)    連接目錄與文件名或目錄

os.path.basename(path)  返迴文件名

os.path.dirname(path)      返迴文件路徑

5. python 如何提取文件名

Python 獲取文件名的方法
導入os 模塊
使用os.path.basename()
回車之後,即可得到文件名
其他注意事項:

6. 如何用python查詢文件路勁

最近在用Python腳本處理文件夾下面的文件名的搜索和重命名。其中碰到如何遞歸遍歷文件夾下面所有的文件,找到需要的文件,並且重命名的問題。其實如果看看Python的document,還是比較簡單的,這里直接給出使用方法,免得大家還要花精力去查找。

環境:
文件夾結構:
----path1
----path1-1
----path1-1.1.txt
----path1-2
----path1.1.txt
----path2
----recursiveDir.py
文件夾結構如上所示。

代碼分析(recursiveDir.py):

[python] view plain
<span style="font-size:18px;">import os

'''''
本腳本用來演示如何遍歷py腳本所在文件夾下面所有的文件(包括子文件夾以及其中包含的文件)。
重點演示如何獲取每個文件的絕對路徑。注意os.path.join(dirpath, filename)的用法。
'''

rootdir = os.getcwd()
print('rootdir = ' + rootdir)

for (dirpath, dirnames, filenames) in os.walk(rootdir):
#print('dirpath = ' + dirpath)
for dirname in dirnames:
print('dirname = ' + dirname)
for filename in filenames:
#下面的列印結果類似為:D:\pythonDirDemo\path1\path1-1\path1-1.1.txt
print(os.path.join(dirpath, filename))
if(filename=='path1-1.1.txt'):
os.chdir(dirpath)
#os.rename(os.path.join(dirpath, filename), dirpath + os.sep + 'path1-1.1.new.txt')
os.rename('path1-1.1.txt', 'path1-1.1.new.txt')
#os.remove(os.path.join(dirpath, filename))
#下面的輸出為fileName = path1-1.1.txt,並未包含絕對路徑,所以需要使用os.path.join來鏈接,獲取絕對路徑
print('fileName = ' + filename)
print('------------------one circle end-------------------')</span>

所以可以看到程序中使用os.path.join(dirpath, filename)來拼接出絕對路徑出來。注意下面的重命名用法,可以將工作目錄切換到os.chdir(dirpath),這樣就可以直接用os.rename(oldfile, newfile).Python會自動到dirpath下面查找oldfile並且重命名為newfile。注意工作目錄的含義:在Python的GUI中,使用os.getcwd()可以獲取到當前工作目錄。測試如下:

[html] view plain
<span style="font-size:18px;">>>> os.chdir('D:')
>>> os.getcwd()
'D:\\pythonDirDemo\\path1\\path1-1'
>>> os.chdir('D:\\')
>>> os.getcwd()
'D:\\'</span>

可見卻是可以用chdir改變工作目錄。這個代碼只是在重命名的時候用到的小技巧而已,大家知道有這個東西就行了,不過調用chdir之後,後續再獲取getcwd()就會被影響,所以警惕。

7. python文件名獲取文件路徑

概述

使用os.path.abspath()函數來獲取文件絕對路徑

解析

文件目錄結構如下:

os.path.abspath(path)返回path規范化的絕對路徑(但這個路徑不一定是真實的路徑),如果path僅是一個文件名,使用該函數後返回的路徑是當前工作目錄路徑連接改文件名後所組成的新的路徑名。

>>> import os.path

>>> os.path.abspath("a.py")

'C:\Users\Administrator\a.py'

os.path.split(path)將path分割成目錄和文件名二元組返回

>>> os.path.split("C:\Users\Administrator\a.py")
('C:\Users\Administrator', 'a.py')

os.path.dirname(path)返回path的目錄,其實就是os.path.split(path)的第一個元素

>>> os.path.dirname("C:\Users\Administrator\a.py")
'C:\Users\Administrator'

os.path.basename(path)返回path最後的文件名。如果path以/或結尾,就會返回空值。即os.path.split(path)的第二個元素。

>>> os.path.basename("C:\Users\Administrator\a.py")

'a.py'

os.path.commonprefix(list)返回list中所有path共有的最長的路徑,從左向右,相同字元。

os.path.exists(path)如果path存在,返回True;如果path不存在,返回False。

os.path.isabs(path)如果path是絕對路徑,返回True。

os.path.normpath(path)規范path字元串形式(規範文件路徑)

os.path.isfile(path)判斷路徑是否為文件,是返回True,否則返回False

os.path.isdir(path)如果path是一個存在的目錄,返回True,否則返貨False。

os.path.islink(path)是否是鏈接;但如果系統不支持鏈接,則返回False。

8. python os.path.basename()方法

返回path最老蠢後的文件名。如果李含吵path以/或\結尾,那麼就會返回空值。即os.path.split(path)的第二個元素。
>>> os.path.basename('c:\test.csv')
'test.csv'
>>> os.path.basename('c:\csv')
'csv' (這里csv被當作文件名處哪侍理了)
>>> os.path.basename('c:\csv\')
''

9. python中怎麼提取主文件名

import os.path
basename=os.path.basename(filename)
mainfilename=(os.path.splitext(basename))[0]

10. 用python實現將一個目錄下面的文件換成文件夾的名字+特定字元

importos
path='D:\workspace\python\filepath\我是好租蔽人'
forfinos.listdir(path):
os.rename(path+os.sep+f,path+os.sep+os.path.basename(path)+f)

path為路徑,末尾不加斜杠,代缺型岩碼修改伏御path下的所有文件

熱點內容
明日之後如何掃碼登伺服器 發布:2025-07-19 20:36:26 瀏覽:239
ftp搜索引擎工作原理 發布:2025-07-19 20:31:25 瀏覽:370
景物視頻腳本 發布:2025-07-19 20:30:33 瀏覽:177
hadoop查看文件夾 發布:2025-07-19 20:19:12 瀏覽:21
安卓手機的旁白在哪裡 發布:2025-07-19 20:09:40 瀏覽:740
身份證注冊借書卡的密碼是什麼 發布:2025-07-19 19:44:39 瀏覽:75
玩夢幻西遊哪個配置好 發布:2025-07-19 19:44:37 瀏覽:752
php數組大小排序 發布:2025-07-19 19:27:51 瀏覽:646
linux查找並刪除 發布:2025-07-19 19:25:14 瀏覽:935
linux實驗環境 發布:2025-07-19 19:15:09 瀏覽:411