python3读取XML文件时一直是找不到文件

用的python3读取XML文件,一直报错是路径问题,而我的XML文件是和Python文件放在一块的,试了好多种方法始终解决不了这个问题,求助各位大神,我的问题具体出在哪里,该怎么修正,谢谢了!![图片说明图片说明

3个回答

你用的绝对路径吗?看看路径是\吗,都改成/试试还有这个文件是有扩展名的,要加.xml。

ruochu_Y
ruochu_Y 按照你的方法,又试了好几遍,算是解析出来了,谢谢大神!
接近 2 年之前 回复
ruochu_Y
ruochu_Y 是文件名要加.xml吗?比如文件名重命名“first.xml”?我试了不管用。我用的是相对路径,上传时一张没上传上,我补一下,麻烦大神帮我看一下吧。
接近 2 年之前 回复

图片说明

你在文件管理里,把显示文件扩展名勾上就可以了。

图片说明

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
java解析xml文件时提示找不到文件
首先users.xml在src下rnrnXmlUtils.javarn----------------------------------------------------------------------rnpackage cn.itcast.Utils;rnrnimport java.io.File;rnimport java.io.FileNotFoundException;rnimport java.io.FileOutputStream;rnimport java.io.IOException;rnimport java.io.InputStream;rnimport java.io.UnsupportedEncodingException;rnrnimport org.dom4j.Document;rnimport org.dom4j.DocumentException;rnimport org.dom4j.io.SAXReader;rnimport org.dom4j.io.XMLWriter;rnrnpublic class XmlUtils rn rn private static String filePath;rn static rn filePath=XmlUtils.class.getClassLoader().getResource("users.xml").getPath();rn rn rn public static Document getDocument() throws Exception, DocumentExceptionrn rn SAXReader reader =new SAXReader();rn Document document=reader.read(new File(filePath));rn return document;rn rn rn public static void write2Xml(Document document) throws IOException, IOException rn org.dom4j.io.OutputFormat format=org.dom4j.io.OutputFormat.createPrettyPrint();rn format.setEncoding("UTF-8");rn XMLWriter writer=new XMLWriter(new FileOutputStream(filePath),format);rn writer.write(document); rn writer.close();rn rnrn报错内容如下:rn---------------------------------rnrnjava.lang.RuntimeException: java.net.MalformedURLException: C:\Workspaces\MyEclipse%208.5\day07\WebRoot\WEB-INF\classes\users.xml (找不到路径)rn at cn.itcast.dao.impl.UserDaoImpl.add(UserDaoImpl.java:34)rn at junit.test.UserDaoTest.testAdd(UserDaoTest.java:23)rn at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)rn at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)rn at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)rn at java.lang.reflect.Method.invoke(Method.java:597)rn at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:44)rn at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)rn at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:41)rn at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20)rn at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28)rn at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:31)rn at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:73)rn at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:46)rn at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:180)rn at org.junit.runners.ParentRunner.access$000(ParentRunner.java:41)rn at org.junit.runners.ParentRunner$1.evaluate(ParentRunner.java:173)rn at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28)rn at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:31)rn at org.junit.runners.ParentRunner.run(ParentRunner.java:220)rn at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:46)rn at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)rn at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)rn at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)rn at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)rn at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)rnCaused by: java.net.MalformedURLException: C:\Workspaces\MyEclipse%208.5\day07\WebRoot\WEB-INF\classes\users.xml (找不到路径)rn at org.dom4j.io.SAXReader.read(SAXReader.java:221)rn at cn.itcast.Utils.XmlUtils.getDocument(XmlUtils.java:26)rn at cn.itcast.dao.impl.UserDaoImpl.add(UserDaoImpl.java:19)rn ... 25 morern----------------------------------------------------------------------------------------------rn望高手解答!!!!
读取xml文件,找不到路径问题
web,有个xml文件,我想作一个static class来访问取值,rnInputStream is=PropertyAccessor.class.getClass().getResourceAsStream("/" + xmlFileName);rnPropertyAccessor即为我的static class,xml文件放在classes下。rnjunit单元测试通过,但是由jsp来调,web运行起来,咋都找不到xml文件的路径。郁闷ing.rn请教,马上给分。不要通过jsp的this.getServletContext.getRealPath来解决。
C#treeview读取xml文件找不到函数
using System;rnusing System.Collections.Generic;rnusing System.ComponentModel;rnusing System.Data;rnusing System.Drawing;rnusing System.Linq;rnusing System.Text;rnusing System.Windows.Forms;rnusing System.Xml;rnusing System.Collections;rnusing System.IO;rnrnnamespace TreeLoadXmlrnrn public partial class Form1 : Formrn rn public Form1()rn rn InitializeComponent();rn rn XmlDocument doc = new XmlDocument();rn StringBuilder sb = new StringBuilder();rn //XML每行的内容rn private string xmlLine = "";rn //加载rn private void Form1_Load(object sender, EventArgs e)rn rn doc.Load("TreeXml.xml"); //我是把xml放到debug里面了.你的路径就随便啦.不过这样方便一些.rn RecursionTreeControl(doc.DocumentElement, treeView1.Nodes);//将加载完成的XML文件显示在TreeView控件中rnrnrn这是我看别人的程序,运行没问题,我自己找着编,一摸一样,但是显示最后一行的RecursionTreeControl这个函数没有,硬打进去,就显示上下午找不到,求大神指教
Python3 读取Word文件
我的环境,Windows10,Python3.6.3 查询了很多有关资料,发现都是Python2版本操作Word文件的,所以就写了这篇短小的文章。 一、安装 docx pip install docx 完了之后,导入:import docx 发现报错:ModuleNotFoundError: No module named ‘exceptions’ 说没有 exceptions 这个模...
读取xml文件和json文件
package com.example.textxml; import java.io.IOException; import javax.xml.parsers.DocumentBuilder; import javax.xml.parsers.DocumentBuilderFactory; import javax.xml.parsers.ParserConfigura
运行spring时,找不到xml文件
Exception in thread "main" org.springframework.beans.factory.BeanDefinitionStoreException: IOException parsing XML document from class path resource [firstConfig.xml]; nested exception is java.io.File...
读取xml文件时注释的处理问题
众所周知,在xml文件中这个是注释的符号,但是如果在某个节点之上加上注释的话,那在读取时就有诸多不便,不知道各位如何处理的?是不是在使用时就不让xml文件中存在注释?
C#读取XML文件时遇到问题,
有如下XML片段:rnrnXML Trainingrnrnrnrnrnrn使用如下代码读取:rnwhile(reader.Read())rn switch(reader.NodeType)rn rn case XmlNodeType.Element:rn System.Console.WriteLine("start element");break;rn case XmlNodeType.EndElement:rn System.Console.WriteLine("end element");break;rn case XmlNodeType.Text:rn break;rn default:break;rn rn其结果为:rnstart elementrnstart elementrnend elementrnstart elementrnstart elementrnstart elementrnstart elementrnend elementrn似乎识别不出简写的空元素结尾,这是为什么?rn怎样让它识别出空元素的结尾呢?rn本人系菜鸟,谢谢帮忙。rnrn
读取xml文件时提示错误
读取xml文件时提示错误rnxml文件:rnrnrn rn rn rn rnrnrn控制台文件:rn class Programrn rn static void Main(string[] args)rn rn IDictionary HostSetings = (IDictionary)ConfigurationSettings.GetConfig("HostInfo");rn rn rnrn使用visual studio2008,生成文件时提示错误:rn警告 4 “System.Configuration.ConfigurationSettings.GetConfig(string)”已过时:“This method is obsolete, it has been replaced by System.Configuration!System.Configuration.ConfigurationManager.GetSection”rnrn是不是先要确定xml文件的位置?不何如何更改,求教,谢谢
关于读取XML文件时的问题
我是用一个XMLRead读取XML文件中的数据rn共有四个文件,现在读取的对话框显示出来四个文件的数据显示在一起了rn如何才能使它们显示在四个地方rn
python3 同时读取两个文件
with open('a.txt') as f1: with open('b.txt') as f2: for line1 in f1: for line2 in f2: print(line1+line2)
python3 文件的读取和通用操作
import os           # 当前操作目录,os.chdir() 切换操作目录 >>> import os >>> os.getcwd() 'C:\\ProgramFiles\\Python36'   open(“路径”,“模式“,encoding= “编码”)           (1.)路径              1.  ”c:\\path\\data.txt”
python3读取csv和xlsx文件
基于win10系统,python3.6 读取csv 使用csv函数包,安装 pip install csv 使用方法: import csv def fileload(filename = '待读取.csv'): csvfile = open(filename, encoding = 'utf-8') data = csv.reader(csvfile) dataset
用JAVA读取XML文件,tomcat 总找不到文件。
rntomcat +windows 2000rn在程序里:rn Document document=getDocument("date.xml");rnrn把date.xml和class放到一起,单个运行程序的时候没问题,把程序放到Tomcat里面的时候就找不到文件,设了CLASSPATH也不管用的。奇怪的是,我把date.xml放到 C:\Documents and Settings\zhangbailin\「开始」菜单\程序\Apache Tomcat 4.1 下面,Tomcat就能找到了。rn这个路径的问题该怎么设呢,在JBOSS里面也有同样的问题。rn请各位帮我看看。感激不尽。rnrn
找不到XML文件??
我建了一个WEB工程.在类里我去找一个XML配置文件,new File("WebRoot/WEB-INF/aaa.xml");老是报找不到文件的错误,这是什么意思啊
java读取xml文件生成文件
java读取xml文件 ,程序自带jar包在mylib下,加入工程即可,工程导入可用,更具自己需要读取xml文件生成所需文件。
读取zip文件中xml文件
  package com.oppo; import java.io.BufferedReader; import java.io.File; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.util.zip.ZipEntry...
读取XML文件,解析XML文件
1.读取XML文件 [code="java"] zhangsan 123456789 zhangsan@125.com 1980-06-26 lisi 156748951 lisi@125.com 1989-06-06 [/code] (1)inputStream类型 [code="java"]Input...
配置dubbo时xml文件找不到dubbo.xsd
Failed to read schema document 'http://code.alibabatech.com/schema/dubbo/dubbo.xsd', because 1 could not find the document; 2 the document could not be read; 3 the root element of the document is not xsd:schema
python3 Django 部署服务器 找不到文件的解决办法
os.path.abspath('.') #得到的路径为整个工程目录的路径,不会得到详细的路径os.path.split(os.path.realpath(__file__))[0] #会得到执行文件下的详细路径如果在打开文件时,建议使用绝对路径。path1FileMZ='%s%s' % (path1,'/mz.json') #民族的文件地址路径进行拼接。不然部署服务器上时。会报错:不存在xx的...
C#读取xml文件C#读取xml文件
xmlread程序xmlread程序xmlread程序xmlread程序xmlread程序
读取xml文件
WebClient client = new WebClient();rnstring strXml = client.DownloadString(config.ServerUrl);config.ServerUrl的地址是http://localhost/Test/updateservice.xmlrnrn为什么读出来的strXml=锘??xml version="1.0" encoding="gb2312"?>rn 乱码啊。改编码格式也不行rnrn在线等。。。rn
xml文件的读取!
各位好!rn打开一个url后显示的是xml格式的信息,想通过WIN32OLE.new("MSXML2.DOMDocument")进行读取!rn改如何操作呢?
读取XML文件
[quote] [code="xml"] 001 张三 IBM08001 002 李斯 IBM08001 003 王五 IBM08001 004 赵六 IBM08001 [/code] [code="java"] package com.java....
XML文件的读取
介绍C#面向对象技术和.NET框架技术,是学习C#语言的必修课!
C#读取Xml文件 C#读取Xml文件
C#读取Xml文件C#读取Xml文件C#读取Xml文件C#读取Xml文件
xml文件的读取
一. 读取xml文件的步骤1. 遍历所有节点元素,分别读取(递归)2. 根据节点名称或者属性名称获取节点的值例子: 把xml解析的代码//创建xml对象 XmlDocument xmlDoc = new XmlDocument();//xml路径 string xmlPath = Server.MapPath("/xmlFiles/xmlTwo.xml");//加载 ...
相关热词 c#部署端口监听项目、 c#接口中的属性使用方法 c# 昨天 c#func链接匿名方法 c#怎么创建文件夹 c#从键盘接收空格 c#da/ad c#部门请假管理系统 c#服务器socket c# 默认的访问修饰符