1.编写一个程序,指定文件中的字符串修改。
py文件1:classwork2
import worktest1 # 导入 worktest1.py 文件
# 改变变量 ax 和 dp 的值
worktest1.ax = "cfree" # 将 ax 的值从 "python" 改为 "cfree"
worktest1.dp = "Java" # 将 dp 的值从 "java" 改为 "Java"
# 打印变量 ax 和 dp 的新值
print(worktest1.ax, worktest1.dp) # 输出应为:"cfree Java"
py文件2:worktest
# 定义两个字符串变量 ax 和 dp
ax = "python" # 首先 ax 被设置为 "python"
dp = "java" # dp 被设置为 "java"
执行结果:
2.利用b模式,编写一个拷贝工具,既可以拷贝文本又可以
拷贝视频,图片等文件;mycopy.py a.bin b.bin
mycopy.py a.txt b.txt
文件1:classwork2
import sys
def copy_file(worktest1, wroktest2):
"""
拷贝文件的函数
:param source_file: 源文件路径
:param target_file: 目标文件路径
:return: None
"""
try:
with open(worktest1, 'rb') as sf: # 以二进制格式打开一个文件用于只读
data = sf.read() # 读取文件
with open(wroktest2, 'wb') as tf: # 以二进制格式打开一个文件用于写入
tf.write(data) # 写入数据
print(f"Copied from {worktest1} to {wroktest2}")
except FileNotFoundError:
print(f"{worktest1} not found.") # 文件未找到错误
except Exception as e:
print(f"An error occurred: {e}") # 其他错误
if __name__ == "__main__":
if len(sys.argv) != 3: # 验证命令行参数数量
print("Usage: python classwork2.py worktest1 worktest2")
else:
source = sys.argv[1]
target = sys.argv[2]
copy_file(source, target) # 调用copy_file函数
文件2:worktest1
"山东菏泽曹县牛逼/666!"
文件3:worktest2
"这是复制前"
执行结果:
1.执行需要在运行框中(win+r)
2.打开文件保存位置
3. 输入文件复制语句
4.返回pycharm看结果