publishMoney和publishMoney2 分别为当期和去年同期,写一个脚本计算同比率
时间: 2024-02-20 13:01:29 浏览: 19
可以使用以下脚本计算同比率:
```
let publishMoney = 100; // 当期发布金额
let publishMoney2 = 80; // 去年同期发布金额
let yearOnYearRatio = ((publishMoney - publishMoney2) / publishMoney2) * 100;
console.log(`同比率为:${yearOnYearRatio}%`);
```
其中,`publishMoney`和`publishMoney2`分别为当期和去年同期的发布金额。脚本计算了同比率,并将结果输出到控制台中。
相关问题
写一个定时删除指定目录下当期日期前一天的shell脚本
可以使用以下shell脚本来定时删除指定目录下当期日期前一天的文件:
```bash
#!/bin/bash
# 指定目录路径
dir_path="/path/to/directory"
# 获取当期日期前一天的日期
delete_date=$(date -d "yesterday" +%Y-%m-%d)
# 删除指定目录下当期日期前一天的文件
find $dir_path -type f -name "*$delete_date*" -delete
```
将上述脚本保存为一个可执行文件,比如 `delete_old_files.sh`,然后设置定时任务来执行该脚本即可。
例如,每天凌晨2点执行该脚本,可以使用以下命令来设置定时任务:
```
0 2 * * * /path/to/delete_old_files.sh
```
这个定时任务的意思是,在每天的凌晨2点执行 `/path/to/delete_old_files.sh` 脚本。
写一个将当期文件夹下非文件夹的文件名修改为文件名后面加上创建时间,
以下是 Python 代码实现:
```python
import os
import datetime
# 获取当前文件夹路径
folder_path = os.getcwd()
# 遍历当前文件夹下的所有文件
for file_name in os.listdir(folder_path):
# 判断是否为文件
if os.path.isfile(os.path.join(folder_path, file_name)):
# 获取文件创建时间
create_time = os.path.getctime(os.path.join(folder_path, file_name))
# 将时间戳转换为年月日时分秒格式
create_time_str = datetime.datetime.fromtimestamp(create_time).strftime('%Y%m%d%H%M%S')
# 修改文件名
new_file_name = file_name.split('.')[0] + '_' + create_time_str + '.' + file_name.split('.')[1]
os.rename(os.path.join(folder_path, file_name), os.path.join(folder_path, new_file_name))
```
这段代码会遍历当前文件夹下的所有文件,判断是否为文件,如果是则获取文件的创建时间,然后将文件名修改为原文件名加上创建时间。例如,文件名为 "test.txt",创建时间为 "2021年7月1日 10:30:00",则修改后的文件名为 "test_20210701103000.txt"。