touch是一个Unix实用程序,它将文件的修改和访问时间设置为当前时间.如果该文件不存在,则使用默认权限创建该文件.
你如何将它作为Python函数实现?尝试跨平台和完整.
(目前Google搜索"python touch file"的结果并不是那么好,但是指向os.utime.)
我有Git for Windows运行,我不确定它是否应该作为文本编辑器运行?
我想我用Vim编辑器安装了它,但是在Git Bash shell中如何创建文件,比如webpage.html?
$ git add webpage.html
Run Code Online (Sandbox Code Playgroud)
回来了
fatal: pathspec 'webpage.html' did not match any files
Run Code Online (Sandbox Code Playgroud)
因为它试图跟踪一个不存在的文件.
我知道我可以在github.com界面上创建一个新文件,这很简单,我想知道我是否可以创建一个新文件(如cmd中的echo)以及该文件是否实际为空(cmd中的echo创建非-blank文件)以及我如何从git bash shell写入该文件?
如果没有,我猜我应该在Windows资源管理器中创建一个新文件?那是常态......?
哇,当我问上面的时候,我对这一切都是新手.不,Git Bash不是文本编辑器,它是gitUnix 上的Windows版本,只处理文件版本控制.git add,git rm和其他git命令只是处理版本控制文件管理器如何处理文件和文件夹,并且它因此而改变的唯一内容是名为的隐藏文件夹.git.抱歉,如果这让任何人感到困惑
我当时很困惑,因为顾名思义,Git Bash随附了bash shell命令,而不仅仅是git- 例如ls(列表文件),mkdir(制作新文件夹),以及 - 我在寻找什么 - touch(make现有文件上的新文件或更新时间戳),echo(将文本打印到命令行,或将该文本指向文件).
我可以用我的新文件webpage.html:
touch webpage.html
Run Code Online (Sandbox Code Playgroud)
然后写入:
echo "<!DOCTYPE html>" > webpage.html
Run Code Online (Sandbox Code Playgroud)
然后附加行:
echo "<html" >> webpage.html
echo "<head>" >> webpage.html
Run Code Online (Sandbox Code Playgroud)
等等 …
我刚刚安装了gVim,并尝试使用通常用于Linux的通常"vim myfile.java"技术来打开文件并进行编辑.但不幸的是,这似乎不起作用.我也试过"gvim myfile.java",但这也行不通.
有没有人知道如何使用Windows Powershell或其他技术打开vim(并像在linux中一样使用它)?
有没有办法从Python运行BASH内置命令?
我试过了:
subprocess.Popen(['bash','history'],shell=True, stdout=PIPE)
subprocess.Popen('history', shell=True, executable = "/bin/bash", stdout=subprocess.PIPE)
os.system('history')
Run Code Online (Sandbox Code Playgroud)
及其许多变化.我想跑history或fc -ln.
我正在开发一个项目,需要创建多个空文件。过去,我使用过 touch 命令,但这只能让我一次创建一个文件。有没有办法在 Windows 中使用命令提示符创建多个空文件?
我感谢您提出的任何建议或解决方案。谢谢你!
在 Mac OS 中,可以使用命令从终端创建新文件touch。例如:$ touch hello_world.rb。
有没有办法在 Windows 的 cmd 中创建任何类型的新文件?
我尝试了以下代码来创建名为"test.py"的python文件
edit test.py
Run Code Online (Sandbox Code Playgroud)
此命令不被识别为内部命令.请建议我使用Windows命令行创建新的python文件的替代代码.我的python已经安装在我的计算机上,我也设置了路径变量.
谢谢.