我正在尝试搜索指定文件夹中的.txt文件,并对使用我的加密算法找到的每个.txt文件进行加密。不过,我似乎无法能够弄清楚如何将所有的文件夹中找到的.txt文件加密并重新命名如何使用python加密多个文件

这是我与目前

import time, os, sys, encrypt, decrypt, caesarCipher, reverseCipher, vigenereCipher, glob

def main():

outputFilename = 'ABC.encrypted.txt'

mKey = 5

myMode = 'encrypt'

for root, dirs, files in os.walk('/Ransom'):

for file in files:

if file.endswith((".txt")):

inputFilename = os.path.join(root, file)

if not os.path.exists(inputFilename):

print('The file %s does not exist. Exiting....' % (inputFilename))

sys.exit()

fileObj = open(inputFilename)

content = fileObj.read()

fileObj.close()

print ('%sing...' % (myMode.title()))

startTime = time.time()

if myMode == 'encrypt':

translated = encrypt.encryptMess(mKey, content, myMode)

elif myMode == 'decrypt':

translated = decrypt.decryptMess(mKey, content, myMode)

outputFileObj = open(outputFilename, 'w')

outputFileObj.write(translated)

outputFileObj.close()

print('Done %sing %s (%s characters).' % (myMode, inputFilename, len(content)))

print('%sed file is %s.' % (myMode.title(), outputFilename))

if __name__ == '__main__':

main()

工作的代码,我真的很感谢所有帮助引导我实现这一目标。

2016-12-04

f.karim

+0

相同的方式,'print'里面的'的文件的名称文件在文件中:循环,你应该在加密方面做同样的事情。继续**在'for'循环中进行。 –

+0

我试过这样做,但它不起作用。这是我为os.walk('/ Users/rose_/Desktop/Ransom')中的root,dirs和files创建的代码: 对于文件中的文件: if file.endswith((“。txt”)): Inputfilename = os.path.join(root,file)) –

+0

用你试过的代码更新问题 –

python怎样打开加密的文件_如何使用python加密多个文件相关推荐

  1. python为运行为何出现乱码_我的python写入文件正常,打开后却是乱码格式为什么?...

    windows7 +2.7.5 我的源代码: #!/usr/bin/env python # -*- coding: utf-8 -*- file = open(r"D:\Android\p ...

  2. python写打开的excel 冲突_在Python中打开excel文件时出错

    嗨,我对python很陌生,这里我试图用python代码打开xls文件,但它显示了一些错误,如下所示.在 代码:from xlrd import open_workbook import os.pat ...

  3. python打开dat文件_科学网—Python: 文件的打开,读写和关闭 - 刘洋洋的博文

    文件打开,读写和关闭的顺序: 打开文件:# 打开后才能进行读写 读文件或写文件: 文件关闭.# Python会缓存写入的数据,如果程序异常崩溃,数据就不能写入到文件当中.安全起见,文件用完后要主动关闭 ...

  4. 怎样用python打开文件_怎样用python打开文件

    python下打开文件超级简单,不用导入任何包,直接输入f = open('your_file.txt','r') 就可以打开一个文件进行操作.第二个参数为对文件的操作方式,'w'是写文件,已存在的同 ...

  5. golang 加密文件_如何使用Go加密文件

    golang 加密文件 Cryptography is mandatory in the current modern world. In this era of big data and data ...

  6. python读取pdf文件_深入学习python解析并读取PDF文件内容的方法

    这篇文章主要学习了python解析并读取PDF文件内容的方法,包括对学习库的应用,python2.7和python3.6中python解析PDF文件内容库的更新,包括对pdfminer库的详细解释和应 ...

  7. python局域网大文件_[源码]Python简易http服务器(内网渗透大文件传输含下载命令)...

    Python简易http服务器源码 import SimpleHTTPServer import SocketServer import sys PORT = 80 if len(sys.argv) ...

  8. python的read函数调用报错_从零开始学Python(七):文件存储I/O流和异常捕捉

    这两天在搞小程序开发,耽搁了一下更新的进度,今天补上.一个完整的前端程序肯定离不开数据存储和网络两个模块,今天我们就先来讲讲python中的一种常见数据存储:文件存储!~! 文件存储(I/O操作) 何 ...

  9. pfx导入后仍然打不开加密文件_天正CAD图纸加密和解密方法

    CAD作图的时候如果要发给别人,但又怕别人任意修改,或者怕别人盗取你的图纸时,图纸加密就很有必要了 方法一:CAD加密 打开你需要加密的图纸,输入"OP"打开选项窗口,点击&quo ...

最新文章

  1. js和java中URI的编码和解码
  2. FIO工具测试延迟、带宽、IOPS
  3. VTK:Utilities之UnknownLengthArray
  4. 2015美国数学建模a代码c语言,美国数学建模比赛2020 MCM C题代码详解
  5. 视频播放器——开源免费三大代表
  6. android button imagebutton 区别,android - 可点击的ImageView和ImageButton之间的区别
  7. cts测试之CertificateTest
  8. 程序员失业一月转行去送外卖,晒出当天收入,还以为看错了
  9. Spring 依赖注入中 Field 注入的有害性
  10. 读python学习手册
  11. RPA机器人自动调用U盾方案
  12. 【论文阅读】DeepIM: Deep Iterative Matching for 6D Pose Estimation
  13. 漏洞优先级技术(VPT)导论
  14. 2022-03-03 北京 计算机知识。字符编码,ppt
  15. java怎么连接sql_java怎么连接SQL Server
  16. 【android studio】 the logging tag can be at most 23 characters
  17. 空口定义、下行传输流程
  18. 梆梆安全卢佐华:用安全拥抱物联网时代
  19. C#:实现字数统计函数算法(附完整源码)
  20. 位运算(3)-- 高级运用

热门文章

  1. tp5ajax即点即改,TP5中即点即改,json分页,单删
  2. MySQL备份-mysqldump命令
  3. 怎么看铜皮属性_阻抗匹配怎么做 及阻抗匹配的作用。
  4. Oracle收集用户的权限
  5. android gridview滚动监听,检测GridView滚动速度 – Android
  6. spi收发时的寄存器sr不变_「正点原子Linux连载」第二十七章SPI实验(一)
  7. linux用户和用户组及权限管理
  8. c语言先调用load函数,透过源码全流程分析+load函数初始化
  9. fastjson转json字符串按字母大小排序
  10. nginx 日志格式设置 和 负载均衡下 获取真实ip