我在一个文件夹(当前文件夹.csv
)中有一堆./
个文件,我想通过一个For Loop通过zip
对其进行压缩。
我在Jupyter Lab上并尝试了以下脚本:
for filename in os.listdir('./'):
if filename.endswith(".csv"):
print(filename)
!zip filename filename
但是由于某种原因,它将filename
当作等于filename
的字符串而不是它的值。
有什么建议/想法吗?
答案 0 :(得分:0)
要将python变量传递给bash脚本,应使用$variable
格式。
for filename in os.listdir('./'):
if filename.endswith(".csv"):
filename_nosuffix = filename[:-4]
!zip $filename_nosuffix $filename