![](/img/trans.png)
[英]How can I open files in directories below the working directory in Jupyter with Python on Linux?
[英]How can I use files/directories in python on Linux that start with .?
我是python的初學者,我正在制作第一個真正可以執行任何操作的python腳本。 我正在為變量分配目錄,以便可以使用它來移動文件,但是該目錄包含以開頭的文件夾。 和python表示這是無效的語法。 那么,如何讓python忽略。? 編輯:這是代碼
#!/usr/bin/env python
import os
Optifine = find /home/Sol33t303/.minecraft -name
OptiFine_1.10.2_HD_U_E3.jar
shutil.move(Optifine, "/home/Sol33t303/.minecraft/mods")
您正在混合兩種截然不同的東西。
您是在編寫Python還是Bash ,因為這完全是Bash:
Optifine = find /home/Sol33t303/.minecraft -name
您不能只在Python腳本中運行Bash命令!
例如,如果要在腳本中運行shell命令並獲取其輸出,則可以使用:
Optifine = subprocess.check_output(['find', '/home/Sol33t303/.minecraft', '-name'])
然后按行分割輸出,然后foreach行(找到文件),將其移至所需的目標位置:
for line in Optifine.splitlines():
shutil.move(Optifine, "/home/Sol33t303/.minecraft/mods")
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.