全球主机交流论坛

标题: 求个脚本,根据一行行的文件名来生成文件(可以是0字节) [打印本页]

作者: itsme    时间: 2018-3-13 09:40
标题: 求个脚本,根据一行行的文件名来生成文件(可以是0字节)
本帖最后由 itsme 于 2018-3-13 10:06 编辑

要求在win系统的电脑上用python脚本(或者vbs等只要能实现功能都可以)通过读取一个txt文件的内容来生成文件(0字节)。
该txt文件的内容如下(718行):
aaa.mp4
dad.mp4
adfadf.mp4
dadsfsdf.mp4
akdbmy.mp4
作者: 刘流溜    时间: 2018-3-13 09:40
分市我的了。
@echo off

for /f "delims=" %%a in (a.txt) do (
   
    (echo %%a)>"%%a"
)
pause

另存为1.bat  把a.txt换成你的
作者: itsme    时间: 2018-3-13 10:06
顶下。反正我是不会。
作者: sskdgu    时间: 2018-3-13 10:12
本帖最后由 sskdgu 于 2018-3-13 10:14 编辑

替换换行
echo >a.mp4
echo>b.mp4
保存为.bat
作者: itsme    时间: 2018-3-13 10:19
sskdgu 发表于 2018-3-13 10:12
替换换行
echo >a.mp4
echo>b.mp4

怎么替换啊。列表文件开头没空格没其他。
作者: janstk    时间: 2018-3-13 10:20
import os

with open("test.txt","r") as _f:
    for x in _f.readlines():
        os.mknod(x)
作者: 刘流溜    时间: 2018-3-13 10:23
选我的把,比前面都简单
作者: itsme    时间: 2018-3-13 10:26
janstk 发表于 2018-3-13 10:20
import os

with open("test.txt","r") as _f:

D:\test>python do.py
Traceback (most recent call last):
  File "do.py", line 5, in <module>
    os.mknod(x)
AttributeError: module 'os' has no attribute 'mknod'

do.py就是你脚本内容和test.txt在一个目录里面
作者: 刘流溜    时间: 2018-3-13 10:26
itsme 发表于 2018-3-13 10:26
D:\test>python do.py
Traceback (most recent call last):
  File "do.py", line 5, in

我的绝对没问题,你试试
作者: 安之若素    时间: 2018-3-13 10:29
本帖最后由 安之若素 于 2018-3-13 10:53 编辑
  1. # -*- coding:utf-8 -*-
  2. f=open("C:\\Users\\pc\\Desktop\\3.txt","r",encoding='UTF-8')
  3. for x in f.readlines():

  4.         open(x.strip(),"w+").close()
  5. f.close()
复制代码




#生成的文件路径是你的工作目录,你在哪里运行python脚本就在哪里生成。
作者: itsme    时间: 2018-3-13 10:31
刘流溜 发表于 2018-3-13 10:23
选我的把,比前面都简单

不错。能建立文件。不过有个小问题,
有10多个文件会有乱码,例如Amateur Aiko provides Japan....mp4 对应生成的文件是:Amateur聽Aiko provides Japan....mp4
作者: 刘流溜    时间: 2018-3-13 10:33
itsme 发表于 2018-3-13 10:31
不错。能建立文件。不过有个小问题,
有10多个文件会有乱码,例如Amateur Aiko provides Japan....mp4  ...

乱码的都是有空格的文档把?
作者: 刘流溜    时间: 2018-3-13 10:35
itsme 发表于 2018-3-13 10:31
不错。能建立文件。不过有个小问题,
有10多个文件会有乱码,例如Amateur Aiko provides Japan....mp4  ...

我这边测试的没问题,有乱码的你看看都有一个什么共同特点?
作者: itsme    时间: 2018-3-13 10:35
刘流溜 发表于 2018-3-13 10:33
乱码的都是有空格的文档把?

是的。有10几个文件会这样。
另外你楼下那个python脚本的也会出现乱码。
作者: 刘流溜    时间: 2018-3-13 10:37
itsme 发表于 2018-3-13 10:35
是的。有10几个文件会这样。
另外你楼下那个python脚本的也会出现乱码。

应该是你文件命名的文件,字符出问题了,个别的就手动修改一下把
作者: 刘流溜    时间: 2018-3-13 10:40
应该不是标准的空格,你用查找替换先将那些特殊的空格替换为普通的空格
作者: 安之若素    时间: 2018-3-13 10:42
itsme 发表于 2018-3-13 10:35
是的。有10几个文件会这样。
另外你楼下那个python脚本的也会出现乱码。

6666,我就只是别人楼下那个。




欢迎光临 全球主机交流论坛 (https://91ai.net/) Powered by Discuz! X3.4