Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/354.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用python查找文件名_Python_String_Pandas_Filenames - Fatal编程技术网

使用python查找文件名

使用python查找文件名,python,string,pandas,filenames,Python,String,Pandas,Filenames,我在filename.txt文件中有一个以下格式的文件 h:\abc\abc_Foldhr_1\hhhhhhhhhh8db h:\abc\abc_Foldhr_1\hhhhhhhhhh8dc h:\abc\abc_Foldhr_1\hhhhhhhhhh8dx h:\abc\abc_Foldhr_1\hhhhhhhhhh8du h:\abc\abc_Foldhr_1\hhhhhhhhhh8d4 h:\abc\abc_Foldhr_1\hhhhhhhhhh8d5 h:\abc\abc_F

我在filename.txt文件中有一个以下格式的文件

h:\abc\abc_Foldhr_1\hhhhhhhhhh8db

h:\abc\abc_Foldhr_1\hhhhhhhhhh8dc

h:\abc\abc_Foldhr_1\hhhhhhhhhh8dx

h:\abc\abc_Foldhr_1\hhhhhhhhhh8du

h:\abc\abc_Foldhr_1\hhhhhhhhhh8d4

h:\abc\abc_Foldhr_1\hhhhhhhhhh8d5

h:\abc\abc_Foldhr_1\hhhhhhhhhh8d6

h:\abc\abc_Foldhr_1\hhhhhhhhhh8d7

h:\abc\abc_Foldhr_1\hhhhhhhhhh8d8
我能够很好地阅读,但无法存储在数据框、列表或字典中

import pandas as pd

#data = pd.read_excel ('/home/home/Documents/pythontestfiles/HON-Lib.xlsx')
data = pd.read_table('/home/home/Documents/pythontestfiles/filename.txt', delim_whitespace=True, names=('A'))
df = pd.DataFrame(data, columns= ['A'])
print(df)
并且只想将文件名列为

hhhhhhhhhh8db

.

.

.

hhhhhhhhhh8d6

hhhhhhhhhh8d7

hhhhhhhhhh8d8
存储在任何数据框或字典中的目的是与excel文件结果进行比较。

使用
split()

编辑

对给出的答案进行详细说明,应用在字符串上的<代码> SPLIT()/Case>方法按 \\/Cube >拆分,考虑下面的例子:

s = 'h:\abc\abc_Foldhr_1\hhhhhhhhhh8db'

print(s.split('\\'))  
它给出了输出:

['h:\x07bc\x07bc_Foldhr_1', 'hhhhhhhhhh8db']
[-1]
索引获取其中的最后一个元素,因此:

print(s.split('\\')[-1]) 
将提供:

hhhhhhhhhh8db

查找
split()
我不确定是否使用-1。请分享更多想法。@user3256224 split()函数基本上按\\分割字符串,并创建一个列表
[-1]
获取列表中的最后一个元素,即
hhhhh8db
@user3256224也添加了一个带有说明的编辑。
hhhhhhhhhh8db