我正在尋找通過Python重新連接丟失的文件!是否可以讀取XML文件,並在標籤實例之間獲得的文件的名稱:Python:讀取xml並搜索丟失的文件
<Name>A013_C025_08264E.MOV</Name>
<Name>A002_C001_BLABLA.MOV</Name>
然後爲文件A013_C025_08264E.MOV, etc
搜索整個外部驅動器上覆制自己的相關路徑和XML元素替換<path>...</path>
與<path>ACTUAL PATH FOR A013_C025_08264E.MOV</path>
超過300個文件。
XML片段:
<Media ObjectUID="01718186-c2f3-4c48-9d1a-6305067a5184" ClassID="7a5c103e-f3ac-4391-b6b4-7cc3d2f9a7ff" Version="19" Index="4294967295">
<IsProxy>false</IsProxy>
<ActualMediaFilePath></ActualMediaFilePath>
<RelativePath>../../../../A010_C004_0829D8.MOV</RelativePath>
<StreamNumber>0</StreamNumber>
<SingleAudioChannel>-1</SingleAudioChannel>
<IgnoreAudio>false</IgnoreAudio>
<IgnoreVideo>false</IgnoreVideo>
<ConformedAudioRate>9223372036854775807</ConformedAudioRate>
<CaptureStatus>0</CaptureStatus>
<OfflineReason>5</OfflineReason>
<Infinite>false</Infinite>
<LogComment></LogComment>
<AlternateTapeName></AlternateTapeName>
<AlternateStart>0</AlternateStart>
<FileKey></FileKey>
<Title>A010_C004_0829D8.MOV</Title>
<ImplementationID>00000000-0000-0000-0000-000000000000</ImplementationID>
<Node Version="1">
</Node>
<VideoStream ObjectRef="1884"/>
<TapeName>001</TapeName>
<FilePath>A010_C004_0829D8.MOV</FilePath>
<Start>15742672473528000</Start>
</Media>
這裏我們需要獲取名稱的標籤<title>
搜索該文件,並把他的路徑在<file path>
。
是的,它是可能的,你可以發表你的XML的片段? – stackErr
要操縱XML,您可以查看lxml庫或BeautifulSoup。後者可能更易於用戶使用。 要查看你的目錄,你可以看看'os.walk'。 – kreativitea
解釋更多...你是否有一個帶有文件名和路徑的單獨XML文件,或者你有多個XML文件,或者......不清楚,但如果你提供更多信息,我們可能會幫助你! – heltonbiker