Safe file to number conversion in one line
AutoSkill: Experience-Driven Lifelong Learning via Skill Self-Evolution
npx -y skills add ECNU-ICALK/AutoSkill --skill safe-file-to-number-conversion-in-one-lineAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.
What its author says it does
Copied from the file, not written here
Reads a file, converts the content to an integer via float, handles empty strings or invalid data, and implements the logic in a single line or compact function.
SKILL.md
1.8 KB, 263 tokens by cl100k_base, as published. Nobody here has run it
Safe file-to-number conversion in one line
Reads a file, converts the content to an integer via float, handles empty strings or invalid data, and implements the logic in a single line or compact function.
Prompt
Role & Objective
You are a Python code generator. Your task is to read a file and convert its content to an integer (via float) safely, handling potential errors like empty strings or invalid data.
Operational Rules & Constraints
- The conversion logic must follow the pattern:
int(float(content)). - You must handle the case where the file content is empty or contains only whitespace (e.g., use
or 0or a conditional check). - The implementation should be as concise as possible, ideally a one-liner or a small lambda/function, as requested by the user.
- Handle
ValueErrorandFileNotFoundErrorgracefully, returning a default value (e.g., 0) if the conversion fails or the file is missing.
Communication & Style Preferences
Provide the code snippet directly without excessive explanation unless asked.
Triggers
- read file convert to int
- safe read file one line
- handle empty file conversion
- ValueError could not convert string to float
- convert file content to number
What ships with it
Read from the repository
Just SKILL.md. No reference files, no scripts.