草庐IT

fileName

全部标签

python - 如何在 Python 中读取压缩文件夹中的文本文件

我有一个压缩数据文件(全部在一个文件夹中,然后压缩)。我想在不解压缩的情况下阅读每个文件。我尝试了几种方法,但无法在zip文件中输入文件夹。我应该如何实现?zip文件中没有文件夹:withzipfile.ZipFile('data.zip')asz:forfilenameinz.namelist():data=filename.readlines()只有一个文件夹:withzipfile.ZipFile('data.zip')asz:forfilenameinz.namelist():iffilename.endswith('/'):#HereiswhatIwasstucked

python - 将 Amazon S3 与 Heroku、Python 和 Flask 结合使用

我正在尝试使用Flask在Heroku上运行一个简单的图像上传应用程序。我在这里学习教程:http://flask.pocoo.org/docs/patterns/fileuploads/但是,我想使用S3来存储文件而不是临时目录,因为Heroku不允许您写入磁盘。我找不到任何具体针对Heroku和Flask执行此操作的示例。 最佳答案 在我看来,在将上传文件存储到临时文件的示例代码中,您只需替换file.save(os.path.join(app.config['UPLOAD_FOLDER'],filename))使用将文件上传到

Python 转换日期时间以在 os.utime 中使用

我无法在Python中为我的文件设置ctime/mtime。首先,我通过FTP获取文件的原始时间戳。我唯一想要的是使用ftplib保留我下载文件的原始时间戳。defgetFileTime(ftp,name):try:modifiedTime=ftp.sendcmd('MDTM'+name)filtid=datetime.strptime(modifiedTime[4:],"%Y%m%d%H%M%S").strftime("%d%B%Y%H:%M:%S")returnfiltidexcept:returnFalse然后我下载文件defdownloadFile(ftp,fileName):

Python:代码统计

您知道是否有一个Python库可以生成有关代码的统计信息?我正在考虑指向一个包并获取类、函数、方法、文档block行等的数量。它最终可能会包含无用的东西,例如lambda的数量或其他疯狂的统计数据,只是为了好玩。 最佳答案 人们通常不会将可以用十几两行代码完成的事情打包。下面分析了allpython语法的用法,并返回一个字典映射ast节点到该节点在源中出现的次数。显示def和class语句数量的示例也在其下方。importcollectionsimportosimportastdefanalyze(packagedir):stats

python - PIL : ValueError: unknown resampling filter, 如何调整上传到Flask的图片大小?

我正在使用Flask制作一个网络应用程序,我想调整上传的图像的大小。我正在使用PIL执行此操作,但会引发错误。做的过程是这样的,但是好像效率不高:filename=secure_filename(form.image.data.filename)form.image.data.save(os.path.join(app.config['UPLOAD_FOLDER'],filename))img=Image.open(os.path.join(app.config['UPLOAD_FOLDER'],filename),'r')img=img.resize(300,300)img.save

python - 将 TensorFlow 字符串转换为 Python 字符串

我知道在TensorFlow中,tf.string张量基本上是一个字节串。我需要对存储在队列中的文件名进行一些操作tf.train.string_input_producer().下面显示了一个小片段:key,value=reader.read(filename_queue)filename=value.eval(session=sess)print(filename)然而,作为一个字节字符串,它给出如下输出:b'\xff\xd8\xff\xe0\x00\x10JFIF\x00\x01\x01\x00\x00\x01\x00\x01\x00\x00\xff\xdb\x00C\x00\x

python - Django:如何在 FileField 中保存原始文件名?

我希望文件名是随机的,因此我使用upload_to函数返回一个随机文件名,如下所示:fromuuidimportuuid4importosdefget_random_filename(instance,filename):ext=filename.split('.')[-1]filename="%s.%s"%(str(uuid4()),ext)returnos.path.join('some/path/',filename)#insidethemodelclassFooModel(models.Model):file=models.FileField(upload_to=get_ran

python - 仅当远程文件比本地副本更新时,如何使用 boto 从 S3 下载文件?

我正在尝试使用boto从S3下载文件,但前提是该文件的本地副本早于远程文件。我正在使用header“If-Modified-Since”和下面的代码:#!/usr/bin/pythonimportosimportdatetimeimportbotofromboto.s3.keyimportKeybucket_name='my-bucket'conn=boto.connect_s3()bucket=conn.get_bucket(bucket_name)defdownload(bucket,filename):key=Key(bucket,filename)headers={}ifos.

SpringBoot实现文件上传和下载

1.用IDEA创建名叫springboot-file的SpringBoot项目,并将Packagename改为com.example.springboot,导入SpringWeb和thymeleaf依赖。(如果创建过程中遇到了问题,可以看我写的文章《IDEA中创建SpringBoot项目,并实现HelloWorld》中前三个步骤。)org.springframework.bootspring-boot-starter-weborg.springframework.bootspring-boot-starter-thymeleaf2.文件上传分为单文件上传和多文件上传,这里通过一个方法实现。在s

python - 如何在 Python 的外部程序中打开文件?

这个问题在这里已经有了答案:OpendocumentwithdefaultOSapplicationinPython,bothinWindowsandMacOS(17个答案)关闭8年前。我想知道如何根据文件的扩展名在记事本和图片查看器等程序中打开文件。我在Windows上使用Python3.3。我做了一些研究,人们提到了一个名为Image的模块,但是当我尝试导入这个模块时,我得到了一个ImportError。这是我目前所拥有的:defopenFile():fileName=listbox_1.get(ACTIVE)iffileName.endswith(".jpg"):fileName