精华内容
下载资源
问答
  • # 首先判断当前工作目录下是否存在目录machine_learning if not os.path.isdir("machine_learning"): # 不存在的话就创建子目录machine_learning # 因为父目录存在,所有这里用mkdir也可以 os.makedirs("machine_...
    import os
    
    # 首先判断当前工作目录下是否存在目录machine_learning
    if not os.path.isdir("machine_learning"):
        # 不存在的话就创建子目录machine_learning
        # 因为父目录存在,所有这里用mkdir也可以
        os.makedirs("machine_learning")
    
    # 再判断路径machine_learning\\train.csv是否是文件
    if not os.path.isfile("machine_learning\\train.csv"):
        # 无文件利用open创建,必须指定mode为写入模式
        # mode默认是只读模式,无文件时不指定mode会报错
        f = open("machine_learning\\train.csv", mode="w")
        f.close()
    else:
        pass
    
    展开全文
  • java指定目录下创建单个文件

    千次阅读 2019-01-06 11:33:19
    代码: import java.io.File;... * 此方法的作用主要是判断创建文件是否成功,成功则返回true,否则则返回false * @param destFileName is 目标文件 * @return true or false */ publi...

    代码:

    import java.io.File;
    import java.io.IOException;
    public class Test {
         
    	
    	/**
    	 * 此方法的作用主要是判断创建文件是否成功,成功则返回true,否则则返回false
    	 * @param destFileName is 目标文件
    	 * @return true or false
    	 */
    	public static boolean createFile(String destFileName){
    		
    		File file = new File(destFileName);//根据指定的文件名创建File对象
    		
    		//要创建的单个文件已存在
    		if ( file.exists()){  
    			System.out.println("文件"+destFileName+"已存在,创建失败!" );
    			return false;
    		}
    		
    		
    		//如果输入的文件是以分隔符结尾的,则说明File对象是目录而不是文件
    		if ( destFileName.endsWith(File.separator)){  
    			System.out.println("文件"+destFileName+"是目录,目标文件不能是目录,创建失败!" );
    			return false;
    		}
    		
    		//判断目标文件所在目录是否存在
    		if (!file.getParentFile().exists()){//如果目标文件所在文件夹不存在,则创建父文件夹
    			System.out.println("创建"+file.getName()+"所在目录不存在,正在创建!" );
    			
    			//判断父文件夹是否存在,如果存在则表示创建成功,否则失败
    			if ( !file.getParentFile().mkdirs() ){
    				System.out.println("创建目标文件所在目录失败!" );
    				return false;
    			}
    		}
    			
    		
    		//创建目标文件
    		try{
    			if ( file.createNewFile() ){
    				System.out.println("创建单个文件"+destFileName+"成功!" );
    				return true;
    			}else{
    				System.out.println("创建单个文件"+destFileName+"失败!" );
    				return false;
    			}
    		}catch(IOException e){//IOException异常需引入java.io.IOException包
    			e.printStackTrace(); //在命令行打印异常信息在程序中出错的位置及原因。
    			System.out.println("创建单个文件"+destFileName+"失败!" +e.getMessage());//e.getMessage()只会获得具体的异常名称
    			return false;
    		}
    			
    		
    	}
    	 
    	
    	
    	/**创建单个文件 **/
        public static void main(String[] args){
        	 
        	//创建目录
        	String dirName = "D:\\temp\\aa";
        	
        	//创建文件
        	String fileName = dirName+"\\bb\\ccfile.txt";
        	
        	Test.createFile(fileName);//调用创建目标文件方法
        	
        	 
        
     
         }
           
    }
    

    运行结果:

    情况1 成功:
    创建单个文件D:\temp\aa\bb\ccfile.txt成功!
    

    在这里插入图片描述

    情况2 文件已存在:
    文件D:\temp\aa\bb\ccfile.txt已存在,创建失败!
    
    
    
    
    
    
    情况3 目标文件是一个目录:
    文件D:\temp\aa\bb\ccfile\是目录,目标文件不能是目录,创建失败!
    

    在这里插入图片描述

    说明:

    1、对于文件分割符,在windows中是“\”,而在Linux中是“/”,但是自己尝试了一下,在windows中“/”也能用,例如:
    在windows下:
    File file = new File(“D:\\temp\\aa\\test.txt”)

    则在Linux下要这么写:
    File file = new File(“D:/temp/aa/test.txt”)

    为了考虑跨平台,Java中提供了File.separator这一方式来表示文件分隔符:
    File file = new File("D:”+File.separator+“temp”+File.separator+“aa”+File.separator+“test.txt”)

    2、e.printStackTrace()和e.getMessage()的区别
    e.printStackTrace(): 在命令行打印异常信息在程序中出错的位置及原因。
    e.getMessage(): 只会获得具体的异常名称

    3、IOException异常需引入java.io.IOException包

    展开全文
  • 本地磁盘创建文件目录

    使用java代码在本地生成文件夹

    import java.io.File;
    import java.io.IOException;
    
    import org.slf4j.Logger;
    import org.slf4j.LoggerFactory;
    
    /** 
     * @ClassName   CreateFileUtil.java
     * @Author      Lina
     * @Describtion 在本地磁盘创建文件目录
     * @Date        创建时间:2017-7-12 下午4:06:40 
     *
     */
    public class CreateFileUtil {
    	
    	private static final Logger logger = LoggerFactory.getLogger(CreateFileUtil.class);
    	
    	public static boolean createFile(String destFileName) {  
            File file = new File(destFileName);  
            if(file.exists()) {  
                logger.warn("创建单个文件" + destFileName + "失败,目标文件已存在!");  
                return false;  
            }  
            if (destFileName.endsWith(File.separator)) {  
                logger.warn("创建单个文件" + destFileName + "失败,目标文件不能为目录!");  
                return false;  
            }  
            //判断目标文件所在的目录是否存在  
            if(!file.getParentFile().exists()) {  
                //如果目标文件所在的目录不存在,则创建父目录  
                logger.warn("目标文件所在目录不存在,准备创建它!");  
                if(!file.getParentFile().mkdirs()) {  
                    logger.warn("创建目标文件所在目录失败!");  
                    return false;  
                }  
            }  
            //创建目标文件  
            try {  
                if (file.createNewFile()) {  
                    logger.warn("创建单个文件" + destFileName + "成功!");  
                    return true;  
                } else {  
                    logger.warn("创建单个文件" + destFileName + "失败!");  
                    return false;  
                }  
            } catch (IOException e) {  
                e.printStackTrace();  
                logger.warn("创建单个文件" + destFileName + "失败!" + e.getMessage());  
                return false;  
            }  
        }  
         
         
        public static boolean createDir(String destDirName) {  
            File dir = new File(destDirName);  
            if (dir.exists()) {  
                logger.warn("创建目录" + destDirName + "失败,目标目录已经存在");  
                return false;  
            }  
            if (!destDirName.endsWith(File.separator)) {  
                destDirName = destDirName + File.separator;  
            }  
            //创建目录  
            if (dir.mkdirs()) {  
                logger.warn("创建目录" + destDirName + "成功!");  
                return true;  
            } else {  
                logger.warn("创建目录" + destDirName + "失败!");  
                return false;  
            }  
        }  
         
         
        public static String createTempFile(String prefix, String suffix, String dirName) {  
            File tempFile = null;  
            if (dirName == null) {  
                try{  
                    //在默认文件夹下创建临时文件  
                    tempFile = File.createTempFile(prefix, suffix);  
                    //返回临时文件的路径  
                    return tempFile.getCanonicalPath();  
                } catch (IOException e) {  
                    e.printStackTrace();  
                    logger.warn("创建临时文件失败!" + e.getMessage());  
                    return null;  
                }  
            } else {  
                File dir = new File(dirName);  
                //如果临时文件所在目录不存在,首先创建  
                if (!dir.exists()) {  
                    if (!CreateFileUtil.createDir(dirName)) {  
                        logger.warn("创建临时文件失败,不能创建临时文件所在的目录!");  
                        return null;  
                    }  
                }  
                try {  
                    //在指定目录下创建临时文件  
                    tempFile = File.createTempFile(prefix, suffix, dir);  
                    return tempFile.getCanonicalPath();  
                } catch (IOException e) {  
                    e.printStackTrace();  
                    logger.warn("创建临时文件失败!" + e.getMessage());  
                    return null;  
                }  
            }  
        }  
         
        public static void main(String[] args) {  
            //创建目录  
            String dirName = "C:/Users/admin/Desktop/创建的文件夹名称";  
            CreateFileUtil.createDir(dirName);  
            //创建文件  
            String fileName = dirName + "/temp2/tempFile.txt";  
            CreateFileUtil.createFile(fileName);  
    //        //创建临时文件  
    //        String prefix = "temp";  
    //        String suffix = ".txt";  
    //        for (int i = 0; i < 10; i++) {  
    //            logger.warn("创建了临时文件:"  
    //                    + CreateFileUtil.createTempFile(prefix, suffix, dirName));  
    //        }  
    //        //在默认目录下创建临时文件  
    //        for (int i = 0; i < 10; i++) {  
    //            System.out.println("在默认目录下创建了临时文件:"  
    //                    + CreateFileUtil.createTempFile(prefix, suffix, null));  
    //        }  
        } 
    
    }
    
    


    展开全文
  • Linux使用Shell根据txt文件批量创建目录

    在Windows下用记事本编辑的.sh文件直接传到Linux中会有格式问题,在Linux下每行后边会有个^M,会影响Shell脚本运行。文字较少,建议直接在Linux下编辑。


    newFolders.sh文件内容

    !/bin/bash
    input="目录名称txt文件路径"
    
    cd 创建目录目标路径
    while IFS= read line
    do
      mkdir ${line:0:15}
    done < "$input"
    

    newFolders.sh文件示例

    !/bin/bash
    input="/home/root/aaa.txt"
    
    cd /home/test
    while IFS= read line
    do
      mkdir ${line:0:15}
    done < "$input"
    

    运行后会在/home/test目录(事先建好的)中创建以aaa.txt中每行前15个字符为名的子目录


    Shell解释

    循环读取文件的每一行
    每一行的字符串从第0(起始)位开始取15(长度)个字符,以此为名字创建目录
    (示例目录名长度均为15)


    运行Shell脚本

    1. 改变文件权限

    chmod +x newFolders.sh
    

    2. 运行

    ./newFolders.sh
    
    展开全文
  • MFC指定目录下创建txt文件

    千次阅读 2017-05-02 18:16:45
    MFC指定目录下创建txt文件 void CreatFile() { char* pszFileName="F:\\myfile.txt"; CStdioFile myFile; CFileException fileException; if(myFile.Open(pszFileName,CFile::typeText|CFile::modeCreate|...
  • 此时dir目录的所有权限都不存在,但root用户依然可以进入目录,以及可以dir目录下创建、修改和删除文件。但普通用户则不可以。 进入超级用户模式,我们给dir的other赋予读权限,再切换为普通用户,发现依然无法...
  • 当我们想进入dir_root目录下的时候,发现就算dir_root对拥有者没有读、写、可执行权限,超级用户依然可以进入目录 当我超级用户下把目录dir_root的拥有者改为普通用户fanny,且目录对拥有者(普通用户)
  • Linux进入目录在目录创建文件并显示出来各需要什么权限
  • 实际上,一般情况下普通用户不能root目录下创建文件及目录,因为没有权限,会提示“不能XXX创建文件”。普通用户要想root下拥有创建文件的权限,必须拥有root用户的权限下,修改普通用户对root目录的...
  • 在目录下递归建立文件的方法

    千次阅读 2016-11-27 17:06:28
    使用 tomcat 做图片服务器的...解决办法就是每个目录下建立一个 index.html 文件。当目录非常多且深的时候,手工去建立会累死人。 自动化 python 脚本如下: #encoding=utf8 import os for root, dirs, fi
  • Qt文件操作 1.创建文件目录 2.新建文件 3.遍历当前目录下的所有文件 4.压缩当前目录文件 5.解压当前zip包 6.删除某一种类型文件 7.删除当前目录下所有文件或者目录 8.删除指定文件夹 Demo 地址
  • 1.创建一个目录/dzqc 提示: windows的路径样式为c: \dzqc\ test,而linux的路径样式为 /dzqc/test 因此/dzqc就可以看做是c:\dzqc,不同的是 windows系统还有D,E等盘, linux就只有/为所有目录的顶点。 英文 ...
  • androidapp的目录下创建文件
  • Javalinux上只能程序的当前目录下创建文件/文件夹,导致正常Windows运行正常的程序,到linux上,如果创建的目录不当前程序执行目录下会提示:Permission denied 解决也很简单,增加以下代码即可:File f=...
  • 求教,请大神帮帮忙。如何在文件系统根目录创建目录文件,字数字数字数字数字数字数字数字数字数字数字数字数字数
  • python 如何当前目录下创建文件

    千次阅读 2019-06-14 11:57:26
    """Vehicles Routing Problem (VRP).""" #!/usr/bin/python # coding: utf-8 ...# cmd_file = '%s/%s/%d.json' % (out_dir, ... os.mkdir('output/%s'%(folder_name)) #output是父目录,folder 是子目录  
  • Mac 下无法 /usr 目录下创建文件

    千次阅读 2017-09-28 03:14:36
    这个古老的客户端 Mac OS X 10.11 以上就默认安装不起来了,因为 macOS 默认开启了 SIP(即 System Integrity Protection,系统完整性保护功能),导致root用户也没有权限修改/usr/bin目录。而这个客户端需要...
  • MySql如何指定目录下创建文件

    千次阅读 2010-12-07 15:55:00
    其实 mysql本身安装目录下就有一个叫my.ini的文件 在文件下面有一个字符串:datadir="C:/Program Files/MySQL/Application Data/MySQL/MySQL Server 5.1/Data/"这个字符串你可以自己修改 他就是数据库建立存放的...
  • cp复制文件同时创建目录

    万次阅读 2019-03-19 18:06:44
    假设有两个目录a和b,需要将目录a的a.c拷贝到目录b,同时目录b创建a.c所在的目录a,即b/a/a.c cp --parents a/a.c b/
  • 指定目录下创建一个txt文件

    千次阅读 2011-11-15 20:01:04
    #- 指定目录下创建一个txt文件 # #参数说明: #- path:原文件路径,如果原文件路径不存在,系统自动创建相应路径 #- flag:当文件已存在时,指定处理的方式,"a+":不清空原文件 , "w+":先清空原文件 # ...
  • Nodejs 创建目录并写入文件

    万次阅读 2019-07-12 17:50:16
    经常有遇到这种场景,向某一个路径写入一个文件,路径不存在则创建路径并创建文件文件存在则覆盖。就是想用一个接口就可以把数据写到某路径的文件内,而不care 路径 文件 存不存的问题。 其他语言比较容易实现...
  • 如果有看不懂活接不上的可以看一下上一篇:...打开工作目录,进入创建的django项目中,输入以下指令 python manage.py startapp name # 其中是创建App的名称 这样App文件创建好了 接下来介绍...
  • 一,PHP创建文件 PHP创建文件使用fopen()方法,模式使用w即可。 $phpfile = 'test.xml'; if (! file_exists ( $phpfile )) { $cFile = fopen ( $phpfile, 'w' ); if (! $cFile) { echo 'create ...
  • python--自动创建文件创建目录的方法

    万次阅读 多人点赞 2018-11-29 15:39:48
    os.makedirs() 方法用于递归创建目录。 import os # 创建的目录 path = &quot;E:/ly/ly&quot; if not os.path.exists(path): os.makedirs(path) 运行结果: 可以看到递归的创建了文件目录。 ...
  • git分支上创建目录文件

    千次阅读 2019-01-14 08:45:08
    创建一个空目录其中初始化git git init 创建一个新文件,此时默认master分支上 touch file1.txt add到staging area git add file1.txt 提交变化 git commit -m 'the first commit' 创建一个新...
  • 必须要有多级目录,才能用fopen创建文件并打开。否则,需要先使用mkdir filename创建目录,再使用fopen。 转载于:https://blog.51cto.com/yuzwei/1754159
  • Java编程中建立的web工程,js文件只要WebContent路径下即可正常编译,如果是规范的项目开发,应该是WebContent目录下创建一个js目录,之后将对应的js文件放到此路径下,便于统一管理(但不是必须的),根据实际...
  • mkdir 目录名 =&gt; 创建一个目录 rmdir 空目录名 =&gt; 删除一个空目录 rm 文件名 文件名 =&gt; 删除一个文件或多个文件 ... 删除一个非空目录下的一切 touch 文件名 =&gt; 创建一个空文件...
  • 一:如何配置,在创建用户后,目录下生产的文件或动作  新建一个用户,其家目录下面默认生成什么文件由 /etc/skel 目录决定,就是 这个目录下面有什么新建用户后家目录就生成什么.  cradle@WORKER:/etc/skel$ ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,998,049
精华内容 1,199,219
关键字:

在文件下建立目录