精华内容
下载资源
问答
  • 怎么通过文件路径找文件
    千次阅读
    2019-07-19 00:16:46

           还是想每天坚持写点什么,也是菜的出奇,只能写一些很表层的东西。今天就记录一下工作中遇到docker部署到linux服务器的一个小坑。

           项目中有个预览功能,要求返回给前台base64的图片,但是ftp上只有pdf格式,所以要先将pdf文件在后台转化成jpg放在本地默认的临时文件夹(System.getProperty("java.io.tmpdir"))下,然后通过流读取本地的jpg文件来返回给前端,再删除本地的文件。

         刚开始是没有用docker,直接以jar包的形式在linux上部署运行,是没有问题的。但是用了docker部署之后,本地正常,服务器一直报错找不到文件,这个问题找了一下午(第一次用docker)。最后才发现是docker这个虚拟化容器导致的路径问题。

        因为在linux上直接用jar运行,代码里的System.getProperty("java.io.tmpdir")指向的是linux的根目录下的tmp文件夹,生成的jpg文件会自动创建到tmp中,所以不会报找不到文件的异常。但是用了docker部署之后,因为docker也相当于一个精简版的linux容器,他有自己的路径,跟宿主linux的路径不一致,所以就会报找不到文件的异常。

       解决这个问题的方法有两种:

             1.代码中如果要生成临时文件到本地,最好在默认的工作目录下新建一个file的目录,及System.getProperty("user.dir")+“file”(代码中判断,如果没有则新建),这个路径其实就是你的项目根路径的file文件夹,在linux中就是根目录下的file文件夹,然后直接将宿主根目录的file文件夹(自己建的)挂载到docker的根目录下的file文件夹(问题其实就是生成的文件在docker容器中的/file文件夹中而不在linux的/file下)。这样就解决了因为docker容器造成的与linux宿主容器路径不一致的问题。

             2.挂载宿主的tmp文件夹到docker容器里对应的文件夹(如何操作先看看docker配置,我就只说思路了,未亲测)。

     

        文笔很水,无力吐槽自己,继续努力吧!!!

        

    更多相关内容
  • python路径正确但不到文件

    千次阅读 2020-11-28 11:46:39
    python 为什么明明有这个文件路径,但有时候会不到整理路径,请用 os.path.normpath() 进行整理,然后你再试试,不要用 join a = os.path.normpath("%s\%s" % ("dirName1", "dirName2")) print a 有的系统自己会在...

    python 为什么明明有这个文件路径,但有时候会找不到

    整理路径,请用 os.path.normpath() 进行整理,然后你再试试,不要用 join a = os.path.normpath("%s\%s" % ("dirName1", "dirName2")) print a 有的系统自己会在路径上加上斜杠,就形成了2个或者更多斜杠的状况。

    python显示找不到指定的路径

    python 用win32模块设置文件属性,显示找不到指定的路径到底是哪里出问题了

    看这个提示应该是没有找到tkinker相关的文件路径,应该是tinker的__init__.py文件在导入一些模块的时候出现故障了,但是具体哪个模块这里没有提示,不知道是不是版本太旧了的原因,你可以尝试把python版本升级一下看看,这里用的是3.2。

    字母r 不好用,尤其是用多平台开发和部署时会有问题,我说的那个函数,再配合 os.path.abspath('.') 然后再拼接是最好的 os.path.normpath("%s\%s" % ("dirName1", "dirName2")) 这个的最大好处是,会按你当前运行系统的“/”或"\" 来提花 你"%s\%

    python 中找不到文件夹

    你使用的是不带路径的文件名,因此依赖于“当前路径”,也就是你启动python时的路径。 在代码里用如下代码来显示并检查当前路径: print(os.getcwd())如果经检查并不是你截图的路径,那要么cd到此路径再启动python,要么用带路径的文件名。

    文件在相同目录下,python为什么读取文件显示未找如题

    当前路径指的是启动python的进程的当前路径,如果你先cd到文本所在目录。

    最近刚学python,Pycharm运行程序时,提示无法找到提示:Cannot run program"D:\python.exe."

    看一下你的设置里面是不是python的运行路径设置错了,我的是英文版的,你可以参考下。

    Python的默认目录经过AppData但是为什么在c盘里找是隐藏文件夹,win10查看隐藏文件夹方式是点击资源管理器上面的查看。

    为什么python打开文件,os.startfile路径正确打不开文件路径是对的,但是打不开

    用这个函数的话,它会找对应的程序来打开文件,一打开就返回了,然后你需要等一下才看见打开文件的操作。你也可以试试换一个word或者是txt文件。对于不认识的文件,windows会弹出程序选择框来选择程序打开这个文件。

    Python 通过文件路径加载不同文件夹下的测试用例

    场景描述:现在的脚本文件结构如下图所示,执行脚本的文件与“脚本文件夹ccc.py内容 from dirtest.aaa.test1 import A a = A('baixiaoyu') print a.getname() 再看下在bbb目录下的test2访问上级文件及上级问价夹下的文件的方式 import sys import os #sys.path.append('..') 此方式尝试无法正常导入 lib_path = os.pat

    python相对路径, 这个路径应该怎么写,为什么报错应该是因为你的路径问题,不止要同文件夹。

    展开全文
  • 一般为了避免windows系统和linux系统之间路径分隔符的差异,我们会使用File.separator来代替windows下的“\”或者Linux下的“/”,来表示文件路径。 如果需要分割路径来获取文件(夹)名,会用到String.split...

    一般为了避免windows系统和linux系统之间路径分隔符的差异,我们会使用File.separator来代替windows下的“\”或者Linux下的“/”,来表示文件路径。

    如果需要分割路径来获取文件(夹)名,会用到String.split(String regex)方法,直接使用File.separator作为参数会抛异常

    String separator = File.separator;
    		
    String path = "E:\\test\\file1\\file2";
    for (String str : Arrays.asList(path.split(separator))) {
    	System.out.println(str);
    }    

    结果如下:

     这是因为在Windows下,File.separator是“\\”,经过转义识别为“\”,而String.split方法的参数应该是一个正则表达式字符串,传入“\”就会抛这个异常。

     这个时候如果要分割需要再加上一个反斜杠,在代码里应该是两个。

    String separator = File.separator;
    		
    String path = "E:\\test\\file1\\file2";
    for (String str : Arrays.asList(path.split("\\" + separator))) {
    	System.out.println(str);
    }

     但是在Linux系统下,路径分隔符是“'/”分割的时候不需要转义,也就不需要加反斜杠,刚才那种写法就无法胜任了。为了能在Windows和Linux下都能生效,可以使用正则表达“/|\\\\”式来完成。

    String separator = "/|\\\\";
    
    String path = "E:\\test\\file1\\file2";
    for (String str : Arrays.asList(path.split(separator))) {
    	System.out.println(str);
    }

    展开全文
  • oracle日志文件路径怎么

    千次阅读 2021-05-07 06:54:10
    oracle日志文件路径怎么1、默认情况下,oracle的日志文件记录在$ORACLE/rdbms/log目录下[oracle@oracle log]$ pwd /home/oracle/oracle/product/11.2.0/db_1/rdbms/log日志文件为(alert_.log):[oracle@oracle log...

    21fe744283b208efa7875615fe03a474.png

    oracle日志文件路径怎么找

    1、默认情况下,oracle的日志文件记录在$ORACLE/rdbms/log目录下[oracle@oracle log]$ pwd /home/oracle/oracle/product/11.2.0/db_1/rdbms/log

    日志文件为(alert_.log):[oracle@oracle log]$ ll 总计 848 -rw-rw-r-- 1 aaa aaa 962 06-20 15:57 alert_TESTDB.log

    2、如果不是在默认位置,则可通过sql查询日志文件位置:SQL> show parameter dump_dest NAME TYPE ------------------------------------ ---------------------- VALUE ------------------------------ background_dump_dest string /home/oracle/oracle/admin/TESTDB/bdump core_dump_dest string /home/oracle/oracle/admin/TESTDB/cdump user_dump_dest string /home/oracle/oracle/admin/TESTDB/udump

    其中background_dump_dest的value值即为日志文件存放位置

    龙方网络,大量mysql入门视频教程,欢迎学习!

    展开全文
  • java本地文件路径怎么写

    千次阅读 2021-02-12 19:28:28
    1. java里文件路径怎么写File file = new File("D:\\123.txt");你这种不用绝对路径是不行的,只有一个方法,在web工程启动servlet中获取到webroot路径,在servlet的init中使用String webRoot = getServletContext()....
  • 批处理(.bat)文件不到文件路径问题 一般来说,批处理文件处理相对路径的时候,起始位置是bat文件所在的目录,比如在D:\XX目录下执行bat文件,所有相对目录的操作都会以D:\XX下执行。也就是你在phcharm中能运行...
  • Linux查找文件路径

    千次阅读 2022-04-24 16:26:45
    Linux查找文件路径
  • linux查找文件路径

    万次阅读 2019-04-19 16:31:12
    1.linux查找可执行文件路径 which命令 例如: 注意:which指令会在环境变量$PATH设置的目录里查找符合条件的文件。 查看环境变量:echo $PATH whereis命令 Linux whereis命令用于查找文件。 该指令会在特定目录中...
  • 查看nginx配置文件路径和资源文件路径

    千次阅读 热门讨论 2020-11-01 18:38:21
    查看nginx配置文件路径 通过 nginx -t nginx -t命令的原始作用是用来验证nginx配置文件格式和配置是否存在异常,通过该命令会输出nginx的配置文件的路径和验证结果,在输出结果中就可以找到当前的nginx的加载的配置...
  • 今天遇到问题, 项目上传了一个GEO文件,但是在容器里运行的时候,不到路径,因为容器里没有项目文件路径,只有一个JAR包, 这样的话,就要在容器里创建一个工作目录,然后打包容器的时候,把文件copy或者 add进...
  • 启动flask后会报错,不到该目录和文件: FileNotFoundError: [Errno 2] No such file or directory: 'static/lll.png' 解决方法: 使用 basedir = os.path.abspath(os.path.dirname(__file__)) 获取项目的...
  • import os import sys curPath = os.path.abspath(os.path.dirname(__file__)) rootpath=str(curPath) syspath=sys.path depth = rootpath.count("\\") - 1 ...在所要运行py文件,第一行导入此方法
  • cmd查找文件路径

    千次阅读 2022-03-16 08:53:58
    命令行打开资源管理器,使用explorer命令 在命令提示符窗口输入如下命令 explorer 文件路径 如下 就会弹出文件所在位置
  • 华为手机下载文件路径如下:;1。如果您是8.0.3.304之前的版本:;a.请转到“文件管理>分类>下载和收集”并搜索相应的第三方应用程序。;B.对于通过浏览器下载的文件,请进入“本地&gt内部存储”,输入...
  • linux中查看某文件的完整路径

    千次阅读 2021-08-03 11:46:23
    我们知道在linux中用pwd可以查看当前文件所在路径,如果向查看某一文件的完整路径可以使用如下命令: realpath file 则可以查看到file的完整路径
  • 之前处理根据模板文件,批量导入xxx.zip 的下载功能,用到这两个知识,就简单记录下,对于流的处理就跳过了 由于maven项目打包会把src/main/java和src/...一、获取resources下的文件路径 总结起来有两点: 1、C...
  • input file获取文件路径

    万次阅读 热门讨论 2019-10-28 16:36:20
    html代码段: <input type="file" @change.prevent.stop="upload"> vue 中script代码段: data() { fileName: '' }, methods: { upload(event) { let files = event.target.files[0];... th...
  • python文件路径及目录

    千次阅读 2021-11-16 16:32:19
    一、python获取当前文件路径 引入包:import os 正确获取当前的路径 __file__是当前执行的文件 eg: 文件目录如下图: 在BaseModel.py中获取个文件目录 import #当前文件路径 print(os.path.realpath(file)) #E:\...
  • 一些新同学用VS编写c语言程序的时候会出现以下这些问题:在编译时文件不能正常编译,跳出警告框显示无法打开文件,不到指定的exe文件,不到文件路径等。这些问题看似是在文件方面缺少了一些东西,但是在检查...
  • IDEA中文件的相对路径和绝对路径怎么

    万次阅读 多人点赞 2020-12-17 15:39:17
    IDEA中文件的相对路径和绝对路径 对于相对路径: 找到你的文件的相对路径所在的地方右击可以得到如下: ...然后选择copy path,如下图所示: 需要绝对路径和相对路径都可以从下图中...找路径就是这样就是这样简单! ...
  • python文件路径操作方法总结

    千次阅读 2021-01-13 16:33:10
    在python中,文件使用十分频繁,本文将向大家介绍python文件路径的操作:得到指定文件路径、得到当前文件名、判断文件路径是否存在、获得指定文件夹下所有文件、获得文件后缀、拼接路径和文件名。1、得到指定文件...
  • 计算机文件路径的表示

    千次阅读 2021-05-17 20:47:44
    文件路径的表示方法绝对路径与相对路径的区别绝对路径的表示相对路径的表示注意事项常见使用场景控制台命令"cd"程序中资源的引用 文件路径作为计算机基础内容,在很多时候都扮演着十分重要的角色,例如控制台命令、...
  • java如何通过绝对路径和相对路径读取文件

    万次阅读 多人点赞 2018-05-29 19:24:20
    当我在写java的数据库连接时,希望通过使用文件的相对路径来读取信息,因为使用绝对路径时在代码移植之后就会出现问题,这不是一个好的方法 0x01 概念 绝对路径:在我们平时使用计算机时要找到需要的文件就必须...
  • 获取文件路径: Public Sub 文件路径()  Dim strFolder As String  '差异:msoFileDialogFilePicker  With Application.FileDialog(msoFileDialogFilePicker)  '文件对话框的题目,根据个人情况进行设定  ....
  • python 弹窗选择文件并获取文件路径

    千次阅读 多人点赞 2022-01-21 16:48:16
    python 弹窗 文件资源管理器 选择文件 获取文件路径
  • 查nginx配置文件路径

    千次阅读 2022-02-17 11:38:47
    查看nginx配置文件路径 进入nginx安装目录(我的是/usr/local/nginx-1.7.8/) 进入sbin目录,输入 ./nginx -t 查看nginx配置文件路径以及该文件语法是否正确 ./nginx -v 查看nginx版本
  • 有很多的朋友在安装UG10.0的过程中遇到了不少的问题,现在呢 关于这些问题,我都集中到了一个分区里面,方便大家用最快的速度找到问题的解决...今天说说UG NX10.0建模模板文件路径在什么位置,有很多的朋友想修改一...
  • 通过python保存一些文件的时候 ,想要通过对话框的方式来添加文件路径网上可以查到很多资料,但是如果要通过对话框的方式来添加文件夹路径却查了好久也没有查到,最后经过一番查找加理解,终于实现了,我猜没有查...
  • Qt选择文件路径

    万次阅读 2018-08-22 14:14:39
    QString file_path = QFileDialog::getExistingDirectory(this, "请选择文件路径...", "./"); if(file_path.isEmpty()) { return; }
  • SpringBoot获取resources文件路径

    万次阅读 2022-03-28 17:05:02
    1、获取resources文件夹路径 File directory = new File("xxx/xxx/src/main/resources"); String reportPath = directory.getCanonicalPath(); xxx为你的项目内包的名称,File只会找到项目最外层地址; 这里需要...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 4,244,642
精华内容 1,697,856
热门标签
关键字:

怎么通过文件路径找文件