比方說,我有1000 txt
文件,我必須清空文件內的所有內容,並保留只有1000個沒有內容的文件。 我試圖在shell中使用cat /dev/null > *.txt
,但我得到 - bash: *.txt: ambiguous redirect
和文件沒有清空。請有任何建議嗎?如何在不刪除文件的情況下清空(刪除全部內容)目錄中的所有文件?
0
A
回答
2
在Python你會寫
import glob
for filename in glob.glob('*.txt'):
with open(filename, 'w') as f:
f.write("")
0
在外殼裏,你可以通過迴應一個空字符串給它空下來一個文件:
echo '' > yourfile
0
的一種方式這樣截斷文件:
> file
-1
你可以使用bash的for循環。
for file in `ls`; do echo "" > $file; done
現在不同部分的解釋:
for file in `ls`
這for循環目錄中的所有文件創建,依次變量$file
分配每個文件名。
do echo "" > $file
此輸出空字符串(""
)到每個文件中,並覆蓋其內容。
done
這結束了for
循環。
請注意,這是一個破壞性的命令,將清除目錄中的每個文件!
相關問題
- 1. 如何在不刪除Node.js中的目錄的情況下從目錄中刪除所有文件
- 2. java ftp在不刪除文件夾的情況下刪除所有文件
- 3. 如何在不刪除文件的情況下從netbeans中刪除項目?
- 4. 空目錄(刪除所有文件)
- 5. Nodejs在不刪除源目錄的情況下移動文件
- 6. 刪除文件中的所有內容
- 7. 刪除目錄中的所有文件
- 8. 刪除其中的所有文件全部文件夾內
- 9. 刪除所有文件,但不目錄
- 10. 如何刪除目錄中空的所有文件?
- 11. 刪除所有文件夾的內容
- 12. 如何在不刪除Git歷史記錄的情況下從git存儲庫中刪除文件/文件夾
- 13. 如何在不清除文件的情況下寫入文件?
- 14. 刪除目錄及所有文件中
- 15. 如何清除/刪除matlab中的.txt文件的內容
- 16. 如何在不刪除Windows CMD中的目錄的情況下刪除目錄中的所有文件和子目錄?
- 17. 如何刪除所有目錄中的所有文件?
- 18. unix從文件中清除內容而不刪除任何目錄
- 19. 刪除目錄中的空文件夾
- 20. 如何用PHP刪除指定目錄下的所有文件?
- 21. Rails如何在不失敗的情況下刪除文件
- 22. 文件輸出刪除所有內容
- 23. 刪除文件夾內的所有文件,但刪除最後?
- 24. 如何清除tkinter文本小部件中的所有內容?
- 25. 刪除文件中的所有空行
- 26. zsh:如何刪除文件夾中的內容而不刪除文件夾?
- 27. 如何刪除目錄中的文件
- 28. bash shell腳本只有在沒有文件的情況下才刪除目錄
- 29. 如何刪除文件的內容而不刪除它自己?
- 30. 從目錄中的所有文件名刪除空格 - Java
這不是一個代碼編寫的服務;你試過了什麼,究竟是什麼問題呢?如果你甚至沒有選擇一個工具來完成它,你還沒有準備好在這裏提出問題。 – jonrsharpe
@Jonrsharpe:我發佈了我試過的東西,對不起!終於編輯! – Arun
*「但它無法實現」* - 發生了什麼?請給一個[mcve] – jonrsharpe