python和C語言從路徑中獲取檔名

2022-09-18 08:45:39 字數 965 閱讀 7118

#python

import

osfile_name = os.path.basename(filepath)#

帶字尾的檔名(不含路徑)

file_name_noextension = file_name.split('

.')[0]#

不帶字尾的檔名(此方法不適用於檔名含多個點號的檔案)

extension_name = os.path.splitext(filepath)[-1]#

字尾

c語言:

#include#include

char* get_name(char* path, int

choice)

/////////////////////

獲取檔名(不含路徑,含字尾)

////////////////////////

for(i=len-1; i>=0; i--)

if(path[i] == '

\\')

printf(

"extension_name:%s\n

",extension_name);

printf(

"file_name:%s\n

",file_name);

////////////////////////

/獲取純檔名(不含路徑和字尾)

//////////////////////////////

//for(i=len-1; i>=0; i--)

if(path[i] == '

\\')

}

printf(

"pure_file_name:%s\n

",pure_file_name);

switch

(choice)

}int

main()

C語言堆中的路徑

05 樹7 堆中的路徑 25 point s 將一系列給定數字插入乙個初始為空的小頂堆h。隨後對任意給定的下標i,列印從h i 到根結點的路徑。每組測試第1行包含2個正整數n和m 1000 分別是插入元素的個數 以及需要列印的路徑條數。下一行給出區間 10000,10000 內的n個要被插入乙個初始...

C語言 堆 堆中的路徑

1.題目 將一系列給定數字插入乙個初始為空的小頂堆h。隨後對任意給定的下標i,列印從h i 到根結點的路徑。每組測試第1行包含2個正整數n和m 1000 分別是插入元素的個數 以及需要列印的路徑條數。下一行給出區間 10000,10000 內的n個要被插入乙個初始為空的小頂堆的整數。最後一行給出m個...

C語言從TXT檔案中讀寫資料

下面是乙個簡單檔案讀取測試程式,首先是寫資料,將數字0 9寫入到data.txt檔案中,然後再從data.txt中讀取資料,將讀到的資料存到陣列a 10 中,並且列印到控制台上。下面是程式 cpp view plain copy print?include int main for int i 0 ...