Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/336.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_File_Path - Fatal编程技术网

python查找并检测字符串中的路径文件

python查找并检测字符串中的路径文件,python,string,file,path,Python,String,File,Path,我想让代码把文本中的所有路径都写给我。例如: text = "hello. this is path: C:\Users\zivsi\noz\wave.txt" print(path in the text) (C:\Users\zivsi\noz\wave.txt) 我该怎么做? 谢谢尝试使用正则表达式来匹配字符串中的特定模式,请参阅re-library文档中的regex库。尝试使用正则表达式来匹配字符串中的特定模式,请参阅re-library文档中的regex库。我认为您可能会尝试在路径中

我想让代码把文本中的所有路径都写给我。例如:

text = "hello. this is path: C:\Users\zivsi\noz\wave.txt"
print(path in the text)
(C:\Users\zivsi\noz\wave.txt)
我该怎么做?
谢谢

尝试使用正则表达式来匹配字符串中的特定模式,请参阅re-library文档中的regex库。

尝试使用正则表达式来匹配字符串中的特定模式,请参阅re-library文档中的regex库。

我认为您可能会尝试在路径中找到一些文件系统。假设要查找的所有路径都包含文件系统。我将尝试这样做:

文件系统=[c:,d:,f:]此处列出可能的文件系统 file_extensions=[.txt、.csv、.xml]此处显示您的文件扩展名 我的文字 text=rhello。这是路径:C:\Users\zivsi\noz\wave.txt 路径开始/结束的位置 idx_fs=0 idx_fe=0 对于rangelentext中的i: test_fs=text[i:i+2]。更低 测试=文本[i:i+4]。更低 找到文件系统启动的位置 如果在文件系统中进行测试: idx_fs=i 如果文件扩展名中有测试文件: idx_fe=i+3 打破 路径=文本[idx\U fs:idx\U fe] 结果显示的打印路径:C:\Users\zivsi\noz\wave.txt
我知道这有一个有限的用例,但它与您提供的路径一起工作,请让我知道这是否是您正在寻找的!:D

我认为您可能会尝试在您的路径中找到一些文件系统。假设要查找的所有路径都包含文件系统。我将尝试这样做:

文件系统=[c:,d:,f:]此处列出可能的文件系统 file_extensions=[.txt、.csv、.xml]此处显示您的文件扩展名 我的文字 text=rhello。这是路径:C:\Users\zivsi\noz\wave.txt 路径开始/结束的位置 idx_fs=0 idx_fe=0 对于rangelentext中的i: test_fs=text[i:i+2]。更低 测试=文本[i:i+4]。更低 找到文件系统启动的位置 如果在文件系统中进行测试: idx_fs=i 如果文件扩展名中有测试文件: idx_fe=i+3 打破 路径=文本[idx\U fs:idx\U fe] 结果显示的打印路径:C:\Users\zivsi\noz\wave.txt
我知道这有一个有限的用例,但它与您提供的路径一起工作,请让我知道这是否是您正在寻找的!:我能得到帮助吗?我不知道我该用什么你想要什么样的帮助?你在我的回答中点击这里了吗?是的,但我并不讨厌你的问题。我不知道如何使用regexIn regex,你有一个由符号组成的图案,例如Dot。表示字符串中的任何字符和文本,re库允许您在字符串中搜索yout模式,并返回结果。在您的情况下,可以尝试以下模式C:\\.*txt→ 它搜索C:后跟\重复他想要的次数,后跟TXT我能得到帮助吗?我不知道我该用什么你想要什么样的帮助?你在我的回答中点击这里了吗?是的,但我并不讨厌你的问题。我不知道如何使用regexIn regex,你有一个由符号组成的图案,例如Dot。表示字符串中的任何字符和文本,re库允许您在字符串中搜索yout模式,并返回结果。在您的情况下,可以尝试以下模式C:\\.*txt→ 它搜索C:后跟\重复他想要的次数,后跟TXT你熟悉正则表达式吗?你熟悉正则表达式吗?