精华内容
下载资源
问答
  • 使用Python指定文件夹新建一个文本文档(其他类型文件也可) 今天一个信息查询系统时需要对读入的信息进行保存,自然需要建立文件,于是就网上寻找了很多见文件的方法。我选择了一种操作比较简单的文件处理...

    ☞☞☞点击查看更多优秀Python博客☜☜☜

    使用Python在指定文件夹新建一个文本文档(其他类型文件也可)

    今天在做一个信息查询系统时需要对读入的信息进行保存,自然需要建立文件,于是就在网上寻找了很多见文件的方法。我选择了一种操作比较简单的文件处理方式,希望对你有帮助。

    在指定路径下新建文件

    这里新建文件的方式理论上可以建成任意格式,在程序中可以改变文件的后缀,废话少说,直接上代码:

    import os
    #函数中的name是新建文件的名字,msg是写入的内容,类型为str类型,可任意传参
     def text_create(name, msg):    
         desktop_path = "F:\\ 文件存放的地址"  # 新创建的txt文件的存放路径    
         full_path = desktop_path + name + '.txt'   #也可以创建一个.doc的word文档    
         file = open(full_path, 'w')    # w 的含义为可进行读写
         file.write(msg)        #file.write()为写入指令
         file.close() 
         
    

    读指定文件(txt)里的内容

    要想读出txt里面的文件内容就需要首先打开文件,使用open()函数。然后使用file.readlines()读出里面的内容,最后进行打印。
    读出指定位置TXT文件里的内容代码如下:

    import os
    Address1 = "F:\信息统计系统\信息储存\表头.txt"    #你所要打开的特定目录的特定文件
    #打印表头
    with open(Address1,'r') as file:
        TXT1 = file.readlines()
        file.close()
    print(TXT1[0],"\n")  
    

    如果需要对文件名字进行变量表示可使用一下方式:

     ADD = "F:\信息统计系统\信息储存\\" + name +".txt"
     #其中的name为变量,类型为str类型,可进行传参
     Address2 = ADD  
      with open(Address2,'r') as file:
      TXT2 = file.readlines()
      file.close()
     print(TXT2[0],"\n")                          #假设你要读取第一行打印输出
     print("\n")
    

    打开文件的方法(只要路径已知理论上可以打开任何文件)

    代码比较简单只有一行,具体含义大家可以查阅资料,需要注意的是一定要有import os,若程序开头不含有import os程序会进行报错,代码如下:

    import os
    os.system("start explorer F:\信息统计系统\信息储存")
    

    注意如果你在复制过程中发现程序出错可能是复制过程中对齐的问题,大家注意一下格式即可!

    以上即为本次的全部内容,希望能够帮到你![比心]

    **文章导航:**

    零基础学Python教程
    在这里插入图片描述

    展开全文
  • Mac系统每次想要新建.txt文本文件时,都要先打开 文本编辑 软件,新建,保存然后找到要保存的目录,很麻烦,这时真的很怀念WIN系统了。 其实Mac下还是有办法实现的, 以下是我实现的效果截图: 其实就是安装了...

    Mac系统每次想要新建.txt文本文件时,都要先打开 文本编辑 软件,新建,保存然后找到要保存的目录,很麻烦,这时真的很怀念WIN系统了。

    其实Mac下还是有办法实现的,

    以下是我实现的效果截图:


     

    其实就是安装了 xtrafinder 软件,这是一款 Finder增加软件,这是一款免费的软件,最主要的功能是可以实现文件夹窗口标签化,如下图:

     

     

    而其中一个小功能就可以实现右键新建文本文件。

     

    打开 xtrafinder 的偏好设置,按下图设置就可以了,就这么简单。

     

    而且支持多种文件,管理文件模板中预置了几种文件,应该是可以再新建其它文件类型的,这我就没有测试了!

    下载地址:http://www.trankynam.com/xtrafinder/
    ————————————————
    版权声明:本文为CSDN博主「iteye_11910」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/iteye_11910/article/details/82647156

    展开全文
  • 、首先添加权限 ...二、建立文件夹、生成文件并写入文本文件内容,主功能代码如下package com.test.wjy.statusbartest.WriteTxtToFile;import android.app

    一、首先添加权限
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission>
    二、建立文件夹、生成文件并写入文本文件内容,主功能代码如下

    package com.test.wjy.statusbartest.WriteTxtToFile;
    
    import android.app.Activity;
    import android.os.Bundle;
    import android.util.Log;
    import android.widget.Button;
    import android.widget.EditText;
    
    import com.test.wjy.statusbartest.R;
    
    import java.io.File;
    import java.io.IOException;
    import java.io.RandomAccessFile;
    import java.text.SimpleDateFormat;
    import java.util.Date;
    
    import butterknife.Bind;
    import butterknife.ButterKnife;
    import butterknife.OnClick;
    
    /**
     * Created by wjy on 2017/5/9.
     * 建立文件夹、生成文件并写入文本文件内容
     */
    
    public class WriteTxtToFileActivity extends Activity {
    
        @Bind(R.id.et_input)
        EditText et_input;
    
        @Bind(R.id.btn_write)
        Button btn_write;
    
        private String content;
        private String nowTime;
        private String nowTime1;
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_writetxttofile);
            ButterKnife.bind(this);
        }
    
        @OnClick(R.id.btn_write)
        public void onClick() {
            content = et_input.getText().toString();
            initData();
        }
    
        private void initData(){
            //获取系统当前时间 yyyy-MM-dd hh:mm:ss
            SimpleDateFormat formatter = new SimpleDateFormat ("yyyy-MM-dd ");
            SimpleDateFormat formatter1 = new SimpleDateFormat ("yyyy-MM-dd hh:mm:ss");
            Date curDate = new Date(System.currentTimeMillis());//获取当前时间
            nowTime = formatter.format(curDate);
            nowTime1 = formatter1.format(curDate);
    
            String filePath = "/sdcard/a1/";//文件夹路径
            String fileName = nowTime + "writeTxtToFile.txt";//文本文件名字
            writeTextToFile(nowTime1+"\n"+content,filePath,fileName);
        }
    
        //将字符串写入到文本文件中
        public void writeTextToFile(String strcontent,String filePath,String fileName){
            //先生成文件夹再生成文件,不然会报错
            makeFilePath(filePath,fileName);
            String strFilePath = filePath + fileName;
            //每次写入时都换行
            String strContent = strcontent + "\r\n";
            try {
                File file = new File(strFilePath);
                if (!file.exists()){
                    Log.e("TestFile","Create the file:" + strFilePath);
                    file.getParentFile().mkdirs();
                    file.createNewFile();
                }
                RandomAccessFile rf = new RandomAccessFile(file,"rwd");
                rf.seek(file.length());
                rf.write(strContent.getBytes());
                Log.e("cacacaca","成功写入,strContent:"+strContent+"filePath:" + filePath +"fileName:"+fileName);
                rf.close();
            }catch (Exception e){
                Log.e("TestFile","Error on write File:"+e);
            }
        }
    
        //生成文件
        public File makeFilePath(String filePath,String fileName){
            File file = null;
            makeRootDirectory(filePath);
            try {
                file = new File(filePath+fileName);
                if (!file.exists()){
                    file.createNewFile();
                    Log.e("cacacaca","新建文件成功,filePath:" + filePath +"fileName:"+fileName);
                }
            }catch (Exception e){
                e.printStackTrace();
            }
            return file;
        }
    
        //生成文件夹
        public static void makeRootDirectory(String filePath){
            File file = null;
            try {
                file = new File(filePath);
                if (!file.exists()){//判断指定的路径或者指定的目录文件是否已经存在。
                    file.mkdir();//建立文件夹
                    Log.e("cacacaca","新建文件夹成功,路径为:" + filePath);
                }
            }catch (Exception e){
                Log.e("error:", e+"");
            }
        }
    }

    XML布局文件

    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:padding="20dp"
        android:orientation="vertical">
    
        <EditText
            android:id="@+id/et_input"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:hint="输入内容"/>
        <Button
            android:id="@+id/btn_write"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:text="写入信息到文件"/>
    
    </LinearLayout>
    展开全文
  • //这里每个文本路径显示的是output\k.txt,这是真实的路径显示形式 (不是output\\k.txt) ofstream fout(ss.str()); fout ; fout.close(); } system("pause"); return 0; } 总结:不...
    #include <iostream>
    #include <fstream>
    #include <sstream>
    using namespace std;
    
    
    int main () 
    { 
    	int k = 1;
    	//system("mkdir d:\\output");//是在d盘下建立output文件夹
    
    	//system("mkdir d:program files\\output"); //路径若带空格,则无法建立,要采用在路径上加\"... \",即\"路径\"
    
    	//system("mkdir \"d:program files\\output\""); 路径若带空格,建立正确
    
    	 system("mkdir \"output\"");//是在当前main目录下建立output文件夹
    	
    	 for (;k !=4;++k)
    	 {    
    	stringstream ss;//会自动析构,每一次循环会清空ss里面内容
    
    	ss <<"output\\" <<  k << ".txt"; 
    		
    		 cout << ss.str() <<endl; //这里每个文本路径显示的是output\k.txt,这是真实的路径显示形式 (不是output\\k.txt)
    		
    		 ofstream fout(ss.str());
    		   
    		 fout <<"1";
    		
    	
    		 fout.close();
    	 }
    	 
    	system("pause");
    	return 0;
    }  

    总结:不带空格的路径可以用system(“mkdir filename")  或者system("mkdir   \"filename\" ")

    带空格路径必须用system("mkdir   \"filename\" ")

    所以尽量都用system("mkdir   \"filename\" ")就确保万无一失了

    若要显示析构string流,用strm.str("") 而不是strm.clear();

    展开全文
  • 微信公众号原文 系统:Windows 7 ...本文介绍:新建文件夹文本文件 Part 1:代码 import os current_dir = os.path.dirname(os.path.abspath(__file__)) # 创建文件夹 folder_name = "HelloWorld" folde
  • 现在想src下新建一个txt文件,例如新建一个test.txt文件,显示工程中, 代码如下所示,目录中已经能看到test.txt文件,但是工程中不显示?? 是新建的方式不对吗?鼠标右键NEW一个文件是可以的。 ![图片...
  • package zy;import java.io.File; import java.io.IOException;/** ... * 在文件夹abc中循环创建1000个文本文件 * @author Administrator * */ public class FileDemo { public static void
  • 批量新建文件夹/文本文档

    千次阅读 2018-08-22 08:40:46
    @echo请先将要新建文件夹的名称保存到文件夹名列表.txt中(一个文件夹名占一行) @pause @for / f %% a in(文件夹名列表.txt)do(md %% a) @echo批量新建文件夹完成 @pause   文件夹名列表.txt 的内容: ...
  • 于是想到用文本文件txt来批量新建文件夹文件夹的名称也可以控制。 工具/原料 windows系统 方法/步骤 先来新建一个txt文件,再把...
  • 我的电脑E盘:\music文件夹内存放很多音乐相关...首先需要提取名称的文件夹内新建一个文本文档(即.txt文件)。 打开新件的文本文档,并输入DIR *.* /B > 文件名称列表.txt 保存后关闭。
  • 我有一个脚本所在的文件夹,我可以脚本所在的同一个目录中创建该文件夹,但它不会文件夹中创建文本文件。我通常遇到两个错误中的一个:PermissionError: [Errno 13] Permission denied或,FileNotFoundError: ...
  • 、首先添加权限 1 "android.permission.WRITE_...二、建立文件夹、生成文件并写入文本文件内容代码 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 2
  • 这几天移植FATFS文件系统,移植过程中需要新建文件夹下创建新的cfg文件,查找资料...//在新建文件夹下创建新的txt文本文件 新建完成之后要记得关闭该文件,否则就会出错。 f_res = f_close(filescr1); 移植F
  • windows下要提取文件夹下所有文本文件的最后一行到一个文件中,行前面加上待提取文本的文件名,可新建bat文件,写入以下批处理代码 @echo off set blank= setlocal enabledelayedexpansion for /f %%i in ('dir /b^...
  • python 建立文件夹新建txt文件

    万次阅读 2018-06-27 00:22:52
    python 建立文件夹新建txt文件import osdef new_txt(): b = os.getcwd() + '\\test_txt\\' print("Created directory:"+ "test_txt") print("The created TXT files:") if not os....
  • Linux新建、移动、删除文件文件夹

    千次阅读 2018-11-15 14:53:43
     当前目录下,新建文件夹work。 mkdir work 2.新建文件  当前目录下,新建文件main.cpp。 vi main.cpp 3.复制文件  将文件main.cpp内容复制到code.cpp。 cp main.cpp code.cpp 4.移动文件  将...
  • 1.首先创建一个文件夹,并文件夹中,批量创建多个文本文件。 #include #include #include using namespace std; int main() { int k = 1; //system("mkdir d:\\output");//是d盘下建立output文件夹 /
  • 我们现在SdCard中新建一个文件夹:名字为 datas File sd = Environment.getExternalStorageDirectory(); String mPath = sd.getPath() + "/datas"; File file = new File(mPath); if (!file.exist
  • 1、新建一个Excel空白工作薄文件(这里我用的Excel 2016); 2、如图 A列输入文件夹创建命令MD(MD后面留一个空格,方便后续批量编辑)、 B列输入你要创建文件夹的位置、 C列输入你要创建文件夹名称: (这里...
  • 新建文件 和Linux不太一样,Linux中的touch和vi命令创建新文件的方法都不能用了,windows命令行下得用type nul>文件名.后缀名来创建: F:\study\vue\workspace\JD>type nul>app/css/layout.scss 写入...
  • d盘创建一个文件夹aaa madir()创建文件夹目录 15 File file = new File("d:\\aaa" ); 16 boolean mkdir = file.mkdir(); 17 System.out.println(mkdir); 18 // d盘的文件夹aaa里面创建三个...
  • MAC桌面上新建文件夹文件

    千次阅读 2014-04-01 17:57:14
    MAC桌面上新建文件夹文件

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 111,530
精华内容 44,612
关键字:

如何在文件夹内新建一个文本文件